日期:2014-05-20  浏览次数:20779 次

Oracle+SSH框架怎样执行 select xu_newsdata.currval+1 from Dual
请问 在hibernate 中怎样执行
 select xu_newsdata.currval+1 from Dual
 的到当前序列的 下一个值

Dual 是在SYS表空间里 我们程序是另一个表空间
请问怎样实现

------解决方案--------------------
没见过 帮顶
------解决方案--------------------
用hibernate一般不需要自己这么写的吧?
在主键里配置好主键生成方式就可以了

比如
 @Id
 @GeneratedValue (strategy=GenerationType.AUTO)

也可以配用序列来生成主键的。



我的新书刚上架,欢迎订购:
《搜索引擎零距离—基于Ruby+Java搜索引擎原理与实现》 清华出版社。
http://www.huachu.com.cn/itbook/itbookinfo.asp?lbbh=10105450
------解决方案--------------------
<class name="com.pojo.Hb1" table="HB1" schema="SCOTT">
<id name="id" type="java.lang.Long">
<column name="ID" precision="22" scale="0" />
<generator class="sequence" >
<param name="sequence">MY_SEQ1</param> (这里很关键)
</generator>
</id>
</class>

我在网上找到代码 你看看有用吗?
 

------解决方案--------------------
定义一个序列化的字段就可以的啦。。。。