public class User { @Id private int id; @Type(type = "com.example.hibernate.LabeledEnumType") private Role role; }