Aktywne Wpisy

Dawtona +33
Kupiłam 37L garncuch żeby gotować w nim rosół.
W komentarzu zdjęcie gara xD
#gotujzwykopem #gzw #jedzenie
W komentarzu zdjęcie gara xD
#gotujzwykopem #gzw #jedzenie
źródło: 1000011219
Pobierz
szarytkarz +54
źródło: 1000038607
Pobierz




Witajcie Mireczki, piszę sobie moją pierwszą aplikacje z użyciem Spring + Hibername, a mianowicie Blog. Natrafiłem jednak na przeszkodę z którą nie wiem za bardzo jak sobie poradzić, otóż każdy post (Item) może mieć maksymalnie jeden komentarz (Comment). Pierwszy komentarz się dodaje, natomiast drugi zastępuje ten poprzedni (przy pierwszym jest Insert Into w konsoli, natomiast przy drugim jest już update). Podejrzewam, że coś źle zrobiłem z ustawieniami bazy danych :/ czy ktoś by mógł spojrzeć i pokazać gdzie jest błąd?
Cały projekt na githubie: https://github.com/nuker92/MyBlog
Klasy tworzące bazę danych: https://github.com/nuker92/MyBlog/tree/master/src/main/java/com/ochodek/blog/entity
JSP odpowiedzialny za dodawanie oraz wyświetlanie komentarzy: https://github.com/nuker92/MyBlog/blob/master/web/WEB-INF/jsp/item-detail.jsp
źródło: comment_N9jgNiF1ZYSiwRDwtvdiGounghVh4bA1.jpg
Pobierz@srgs: przesyłam komentarz z id Postu oraz nazwą użytkownika który komentuje,
Kontroler tego jsp jest tutaj: https://github.com/nuker92/MyBlog/blob/master/src/main/java/com/ochodek/blog/controller/IndexController.java (ostatnia metoda odpowiada za odbieranie
Jak to wygląda: przekazujesz całą liste i za każdym razem w niej masz aktualny obiekt czyli ten najnowszy komentarz.
Jak powinno być: przekazujesz komentarz i jest dopisywany do istniejącej listy.
Po 1
zainstaluj sobie plugin .gitignore i wrzuć tam folder .idea i plik IDE .iml
2. W przypadku usera, po co ci ID numeryczne, lepiej zrobić name jako ID.
3. Dlaczego nie oznaczasz encji anotacją @Table
jeżeli chcesz zostać na hibernate 4, najnowsza wersja to 4.3.11.Final, jeżeli chcesz przejść na hibernate 5, 5.0.4.Final
Dziękuje za pomoc :)
@lerner:
1 - done, bardzo dobry pomysł
2 - Jak skończę projekt to to poprawię, bo teraz jednak bardzo dużo zależy od tego id,
Hasło do googlania 'surrogate vs natural key' , poczytaj i wtedy podejmij decyzje co wolisz.