De ce JPA returnează nul, în timp ce aceeași interogare din Postgres returnează un răspuns la rândul 2
Îmi este greu să îmi pun testul JUnit să funcționeze. Iată fragmentele de cod. Primul este superclasa mea:
Apoi, există doi descendenți:
Iată scriptul, creând baza de date (o excepție) în PostgreSQL:
Și în cele din urmă cazul testului (o parte din el):
Atenție, acum este strigătul: recordul
întrebare deoarece? 190216.877 D main/JpaMealRepositoryImpl - m = nul
Dacă rulez această interogare în Postgres, înlocuind? cu meal_id (care este 4 așa cum se vede în înregistrare), apoi primesc un rând. Doar un rând așa cum am vrut. De ce em.find (.) Returnează nul ?
ACTUALIZARE
Umple DB-ul cu scriptul refill.sql când încep fiecare clasă de testare:
Iată întrebarea pe care o postez în psql:
Rezultatul este
