请问 在hibernate 中怎样执行
 select xu_newsdata.currval+1  from Dual
 的到当前序列的 下一个值Dual 是在SYS表空间里 我们程序是另一个表空间
请问怎样实现

解决方案 »

  1.   

    哦 忘了xu_newsdata 是一个序列
      

  2.   

    要调用currval必须先调用nextval另外dual怎么用,最好楼主自己去搜一下任何数据的操作和表空间没有任何关系
      

  3.   

    用hibernate一般不需要自己这么写的吧?
    在主键里配置好主键生成方式就可以了比如
     @Id
     @GeneratedValue (strategy=GenerationType.AUTO)也可以配用序列来生成主键的。我的新书刚上架,欢迎订购:
    《搜索引擎零距离—基于Ruby+Java搜索引擎原理与实现》 清华出版社。
    http://www.huachu.com.cn/itbook/itbookinfo.asp?lbbh=10105450
      

  4.   

     <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>我在网上找到代码 你看看有用吗?