Sesuai saran saya di pertanyaan Anda yang lain:
Mulai psql your_database dan keluarkan \d untuk melihat tabel.
Saya tidak terbiasa dengan Hibernate, tetapi kemungkinan pernyataan seperti @Table(name="DEPARTMENT") membuat tabel yang sebenarnya disebut "DEPARTMENT", sementara kueri Anda sebenarnya meminta dari DEPARTMENT (tanpa tanda kutip ganda), yang postgresql akan ditafsirkan sebagai departemen.
Jika demikian, perbaikannya adalah menggunakan huruf kecil untuk nama tabel Anda saat membuatnya, atau membuat Hibernate menggunakan tanda kutip ganda dan huruf besar saat membuat kueri tabel Anda.