首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

hibernate 兑现enum映射

2012-10-07 
hibernate 实现enum映射?type nameorg.hibernate.type.EnumTypeparam nameenumClassorg.neilsid

hibernate 实现enum映射

?

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

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

?

<param name="type">12</param>

</type>

?

type参数没有指定的话,保存枚举的索引值(从0开始)到数据库;

type如指定为12的话就是将枚举对象的"字面值"存进数据库,12为java.sql.Types.VARCHAR常量值。

如果用anotation的话比较简单在枚举属性的get方法上添加@Enumerated如果要将枚举对应的值存进数据库的话就加一个属性值@Enumerated(STRING)。

?

?

java.sql.Types


?


public?static?final?int?VARCHAR ? ?12

热点排行