MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » hibernate save的时候报错 ORA-02289: 序列(号)不

hibernate save的时候报错 ORA-02289: 序列(号)不存在,该怎么解决(2)

www.MyException.Cn  网友分享于:2013-03-08  浏览:640次

------解决方案--------------------
楼上正解。。。。
------解决方案--------------------
<id name="personno" type="java.lang.String"> 
<column name="PERSONNO" length="20" /> 
<generator class="native" /> 
</id> 
这个设置问题 至于应该设置什么 就看你PERSONNO是赋值还是自增序列
------解决方案--------------------
<id name="personno" type="java.lang.String"> 
<column name="PERSONNO" length="20" /> 
<generator class="native" /> 
</id> 
在保存的时候, 如果 PERSONNO 被赋值, 而这个列又是自增列 就报错吴: "ORA-02289: 序列(号)不存在 ";
------解决方案--------------------
Oracle 没有自增列,请使用 Sequence
------解决方案--------------------
关键是类型的问题,使用序列就不要用string类型的id,使用string类型的id就不要设置
序列了
------解决方案--------------------
探讨
<id name="personno" type="java.lang.String">
<column name="PERSONNO" length="20" />
<generator class="native" />
</id>
这个设置问题 至于应该设置什么 就看你PERSONNO是赋值还是自增序列

------解决方案--------------------
assigned

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有