Miért tér vissza a JPA nullára, míg a Postgres-ben ugyanaz a lekérdezés egy 2. sor válaszát adja vissza

Nehezen tudom elérni a JUnit tesztemet. Itt vannak a kódrészletek. Az első a szuperosztályom:

Akkor két leszármazott van:

Itt van a szkript, amely létrehozza az adatbázist (kivétel) a PostgreSQL-ben:

És végül a teszteset (annak egy része):

Vigyázz, most következik a kiáltás: a lemez

A kérdés mivel? 190216.877 D main/JpaMealRepositoryImpl - m = null

Ha ezt a lekérdezést a Postgres programban futtatom, akkor a? az meal_id-del (ami 4, amint az a lemezen látható), akkor kapok egy sort. Csak egy sor, ahogy szerettem volna. Miért adja az em.find (.) Nullát ?

FRISSÍTÉS

Az egyes tesztosztályok indításakor feltöltöm a DB-t a refill.sql parancsfájlmal:

Itt van a qwery, amelyet a psql-ben teszek közzé:

Az eredmény az

vissza