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

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

[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生成器