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

returnează