Theo gợi ý của tôi trong câu hỏi khác của bạn:
Khởi động psql your_database và đưa ra \ d để xem các bảng.
Tôi không quen với Hibernate, nhưng rất có thể các câu lệnh như @Table (name ="DEPARTMENT") đang tạo các bảng thực sự được gọi là "DEPARTMENT", trong khi các truy vấn của bạn thực sự đang truy vấn từ DEPARTMENT (không có dấu ngoặc kép), postgresql sẽ được hiểu là bộ phận.
Nếu vậy, cách khắc phục là sử dụng chữ thường cho tên bảng của bạn khi tạo chúng hoặc đặt Hibernate sử dụng dấu ngoặc kép và viết hoa khi truy vấn bảng của bạn.