Aktywne Wpisy
![SzubiDubiDu](https://wykop.pl/cdn/c3397992/SzubiDubiDu_K0kfJvOeMN,q60.jpg)
SzubiDubiDu +118
Trochę nie czaję bólu dupy o wystąpienie tych 2 lasek w DD TVN.
W sumie gadały sensownie:
- przegryw jest samotny
- przegryw nie ma do kogo się odezwać
- terapia #!$%@? daje bez pomocy otoczenia
- przegryw bywa przegrywem przez obiektywne problemy fizyczne (aka #!$%@? genetyczne)
- przegrywy na grupach niby się wysł#!$%@?ą ale nie motywują do poprawy swojego losu
- nie każdy przegryw to mizogin, nie każdy mizogin to przegryw
W sumie gadały sensownie:
- przegryw jest samotny
- przegryw nie ma do kogo się odezwać
- terapia #!$%@? daje bez pomocy otoczenia
- przegryw bywa przegrywem przez obiektywne problemy fizyczne (aka #!$%@? genetyczne)
- przegrywy na grupach niby się wysł#!$%@?ą ale nie motywują do poprawy swojego losu
- nie każdy przegryw to mizogin, nie każdy mizogin to przegryw
![SzubiDubiDu - Trochę nie czaję bólu dupy o wystąpienie tych 2 lasek w DD TVN.
W sumi...](https://wykop.pl/cdn/c3201142/4c3a8aeef35fa0d21869e0b8135026a482107bf186574b3559c2083b6f25d531,w150.jpg)
eazy-e +3
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
@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 komentarzy i
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.
private List comments; = new ArraY....
private setComments(Comment comment) {
this.comments.add(comment);
}
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 a kolumn @Column?
4. Service oznaczaj anotacją @Transactional
5. Pamiętaj że poszczególne bazy danych mają zastrzeżone różne słowa kluczowe, na postgresql przykładowo nie utworzysz tabeli dla entity o nazwie User bo user to
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, ale kolejna dobra uwaga
3 - done
4
Hasło do googlania 'surrogate vs natural key' , poczytaj i wtedy podejmij decyzje co wolisz.