Защо JPA връща null, докато същата заявка в Postgres връща отговори на ред 2

Трудно ми е да накарам моя JUnit тест да работи. Ето кодовите фрагменти. Първият е моят суперклас:

Тогава има двама потомци:

Ето скрипта, създаващ базата данни (изключение) в PostgreSQL:

И накрая тестовият случай (част от него):

Внимавайте, сега е викът: записът

The въпрос защото? 190216.877 D main/JpaMealRepositoryImpl - m = нула

Ако изпълня тази заявка в Postgres, замествайки? с meal_id (което е 4, както се вижда в записа), тогава получавам ред. Само един ред, както исках. Защо em.find (.) Връща null ?

ПОДОБРЯВАНЕ НА

Попълвам DB с скрипта refill.sql при стартиране на всеки тестов клас:

Ето qwery, който публикувам в psql:

Резултатът е

докато