@Test public void testEnum() { HomeWork homeWork = new HomeWork( "Learn JPA enum mappings", Grade.GRADE_B, new Person( "Angie", "Doe", Gender.FEMALE, Month.APRIL ) ); entityManager.persist( homeWork ); entityManager.flush(); Object[] result = (Object[]) entityManager.createNativeQuery( "SELECT h.subject, h.grade FROM home_work AS h WHERE h.id = :id" ) .setParameter( "id", homeWork.getId() ) .getSingleResult(); Assertions.assertEquals( "Learn JPA enum mappings", result[0] ); Assertions.assertEquals( Grade.GRADE_B.charGrade.toString(), result[1] ); }