Spring Data

Что это

Spring Data - дополнительный удобный механизм для взаимодействия с сущностями базы данных, организации их в репозитории, извлечение данных, изменение, в каких то случаях для этого будет достаточно объявить интерфейс и метод в нем, без имплементации.

Error "relation does not exist"

Если при мануальном описании запроса, проблемы решается добавление имени схемы к именам. То лучше заменить имена схемы на {h-schema}. Добавление имен схем создают проблемы при IT.

save and saveAndFlush

saveAndFlush - используется в транзакционных методах, для мгновенного добавление данных в БД для дальнейшего использование в транзакции.