Mam pytanie dotyczące springa i jego repozytoriów JPA. Po wykonaniu metody save() na repozytorium nie idzie INSERT do bazy. Tak samo jest z delete() i innymi zapytaniami modyfikującymi bazę. Co ciekawe aplikacja działa bez problemu na tomcacie na Windowsie korzystając z bazy zainstalowanej na linuxie, natomiast uruchamiając ją na Linuxowym tomcacie i podłączając do tej samej bazy nie działa. Błędów nie ma, jedynie przy loggingu na poziomie DEBUG można zobaczyć ze hibernate wykonuje tylko SELECT'y,
@Zaprogramowany: Sprawdź czy użytkownik, którego logujesz do bazy ma uprawnienia. Dodatkowo, w JPA nie było transakcji? Robisz kilka rzeczy i commit dopiero?
@Vetinari W przypadku Linuxa i windowsa loguję się tym samym użytkownikiem do tej samej bazy. Commit powinien robić automatycznie spring po wyjściu z metody oznaczonej @Transactional
Po wykonaniu metody save() na repozytorium nie idzie INSERT do bazy. Tak samo jest z delete() i innymi zapytaniami modyfikującymi bazę.
Co ciekawe aplikacja działa bez problemu na tomcacie na Windowsie korzystając z bazy zainstalowanej na linuxie, natomiast uruchamiając ją na Linuxowym tomcacie i podłączając do tej samej bazy nie działa.
Błędów nie ma, jedynie przy loggingu na poziomie DEBUG można zobaczyć ze hibernate wykonuje tylko SELECT'y,
Commit powinien robić automatycznie spring po wyjściu z metody oznaczonej @Transactional