Aktywne Wpisy
ElectroNICK +76
Ja mam urlop a żona do roboty, zgadnijcie kto trzaska drzwiami o 6 rano. xD #logikarozowychpaskow #pracbaza #urlop #zwiazki
donPoldron +61
powiem wam cos #!$%@? od roku bralem leki i nie moglem pic alkoholu, po tym roku odechciało mi się go, mimo że już mogę to na świętach wypiłem okrągłe 0, a częstowali. Po prostu chyba nauczyłem się bawic na trzezwo i widzę, że przez to też inni mniej piją bo jest mniej pijących (na świętach u mnie) i nie wiem nawet czy na sylwku będę pić bo serio dobrze się bawię na
Cholera wie tak bez kodu nie wywróżę.
@plastik: wynik tego zapytania jest w screenie który wkleiłem, skorzystałem z opcji show_sql
To jest proste mapowanie czy masz jakieś hibernatowe one-to-one/one-to-many itp?
No i jeszcze jest kwestia że show_sql chyba parmetrów nie pokazuje?Masz pewność że z takimi samymi parametrami odpalasz? Może typy są inne i hibernate je konwertuje inaczej niż ty z palca?
W takiej sytuacji trzeba po prostu wyrzucić wszystkie założenia i je po kolei sprawdzać. Któreś będzie nieprawdziwe, bo magii nie ma :)
jak masz inne wyniki na konsoli niż w kodzie java to może to być spowodowane, że ustawiłeś sobie w kodzie możliwość zwrotu "dirty data"
czyli w java masz zwracane również dane z hibernate cache, które jeszcze nie mają statusu zakończonej transakcji.
ale to tylko przypuszczenia...
Stworzyłem sobie view, który dawał wyniki jak na screenie, który podłączyłem w pierwszym poście.
Zapytanie generowało prawidłowe wyniki, problemem okazało się postawienie adnotacji
@Id
na polu encji, które traktowałem jako fałszywe id do celów łatwego zbudowania@Repository
naJpaRepository
. Po dzisiejszym głębszym przemyśleniu Hibernate potraktował pole Id poważnie i zignorował