2010-08-06 9 views

Répondre

1

Si vous voulez que le nom des constantes de ENUM dans votre colonne de table:

<hibernate-mapping ...> 
... 
    <typedef name="role" class="org.hibernate.type.EnumType"> 
    <param name="enumClass">SomeEnum</param> 
    <param name="type">12</param> 
    </typedef> 
... 
    <class name="A" table="a"> 
... 
    <map name="foo" table="a_has_b"> 
     <key column="a_id"/> 
     <map-key type="role" length="20" column="role"/> 
     <many-to-many class="b" column="b_id"/> 
    </set> 
... 
    </class> 
... 
    <class name="B"> 
... 
    </class> 
... 
</hibernate-mapping>