Using Hibernate Annotations:
@Entity public class TestEntity {
@Enumerated(EnumType.STRING)
@Column(name="ENUM_TYPE")
private TestEnum testEnum;
}
Using XML Based Mapping : Add hibernate-annotations.jar
in your classpath during deployment but there’s no compile-time dependency:
<property name="testEnum" length="30" column="testEnum" lazy="false"> <type name="org.hibernate.type.EnumType"> <param name="enumClass">test.TestEnum</param> <param name="type">12</param> <!-- To store enum value as VARCHAR --> </type> </property>