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

在hibernate中替一列(不是主键)指定为*nextval

2012-10-31 
在hibernate中为一列(不是主键)指定为**.nextval.?项目中使用oracle,和hibernate,需要为一个model中的一列

在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代码了。

?

有没有高手聊聊?

?

?

?

热点排行