hibernate对enum的持久化(使用annotation)
项目中用到了enum作为持久化对象的某个属性类型.我为了方便,就直接在数据库字段设置成varchar类型.数据库是mysql.但是在持久化的时候,hibernate会转换成int类型再存.我是想直接存.比如
@Enumerated(EnumType.STRING)private BatchJobState state;// 任务的执行状态
这么一句.搞定.
发布时间: 2012-08-25 10:06:20 作者: rapoo
hibernate对enum的持久化(使用annotation)
项目中用到了enum作为持久化对象的某个属性类型.我为了方便,就直接在数据库字段设置成varchar类型.数据库是mysql.但是在持久化的时候,hibernate会转换成int类型再存.我是想直接存.比如
@Enumerated(EnumType.STRING)private BatchJobState state;// 任务的执行状态