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
相关文章
相关标签/搜索