hibernate 實現enum映射

 

<type name="org.hibernate.type.EnumType">java

<param name="enumClass">org.neilside.chaos.bean.Gender</param>sql

 

<param name="type">12</param>數據庫

</type>ide

 

type參數沒有指定的話,保存枚舉的索引值(從0開始)到數據庫;spa

type如指定爲12的話就是將枚舉對象的"字面值"存進數據庫,12爲java.sql.Types.VARCHAR常量值。hibernate

若是用anotation的話比較簡單在枚舉屬性的get方法上添加@Enumerated若是要將枚舉對應的值存進數據庫的話就加一個屬性值@Enumerated(STRING)。code

 

 

java.sql.Typesorm


 


public static final int  VARCHAR     12
相關文章
相關標籤/搜索