Hibernate works correctly with respect to the enum mapping when used standalone with PostgreSQL. It works correctly with PostgreSQL using GlassFish 3.1.2, but not with GlassFish 5.