<hibernate-mapping> <class name="Relationship" table="relationships"> <list name="semanticTypes" table="semantic_types" fetch="select" lazy="false"> <key column="parentId"/> <list-index column="ind"/> <element column="semanticType"> <type name="org.hibernate.type.EnumType"> <param name="enumClass">org.mycompany.dao.SemanticType</param> </type> </element> </list> </class> </hibernate-mapping>