在hibernate中为一列(不是主键)指定为**.nextval.
?
项目中使用oracle,和hibernate,需要为一个model中的一列,让它自动更新,使用**.nextval.
?
如果使用jdbc,就很简单,就是直接在insert,update语句中为那一列指定为**.nextval.
?
但在hibernate中有一点困难, 我通过查看hibernate代码,得到了以下解决方案。
?
以下是解决方案步骤:
为这个model指定insert sql,和update sql.这些sql语句中列的顺序是根据property name来排序的这个model中的propery不能指定为dynamic.我觉得这个应该不是最佳的解决方案,如果是的话,那么Gavin King需要enhance代码了。
?
有没有高手聊聊?
?
?
?