Podle mého návrhu ve vaší další otázce:
Spusťte psql your_database a zadejte \d, abyste viděli tabulky.
Neznám Hibernate, ale je pravděpodobné, že příkazy jako @Table(name="ODDĚLENÍ") vytvářejí tabulky, které se ve skutečnosti nazývají "ODDĚLENÍ", zatímco vaše dotazy se ve skutečnosti dotazují z ODDĚLENÍ (bez dvojitých uvozovek), což postgresql bude interpretovat jako oddělení.
Pokud ano, opravou je buď použít malá písmena pro názvy tabulek při jejich vytváření, nebo nastavit režim spánku, aby při dotazování na tabulky používal dvojité uvozovky a velká písmena.