hibernate 实体 ID使用使用字段默认值,配置问题

使用了hibernate,但是表的ID字段要求使用字段默认值
默认值格式时 S201210150001,使用字符串,加函数,加sequence组合成了
但是在实体配置的时候,ID如何配置,请指教

2个回答

[code="java"]ID的生成策略用assigned,然后可以类似这样做:

<!-- 配置Hibernate拦截器,自动填充数据的插入、更新时间 -->



.......


public class EntityInterceptor extends EmptyInterceptor {
// 保存数据时回调此方法
@Override
public boolean onSave(Object entity, Serializable id, Object[] state, String[] propertyNames, Type[] types) {
//根据自己的需求拼ID格式
}
}[/code]

1、ID采用 assigned 自己生成
2、写自己的id生成器

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐