论坛首页 Java企业应用论坛

hibernate存储问题

浏览 6851 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2003-10-15  
我用的数据库是oracle在用hibernate存储的时候出现以下错误
:ORA-02289: 序列(号)不存在
我的程序是: wpdm.setAttrid("01");
            wpdm.setAttrname("liang guo rui");
            session.save(wpdm);
配置文件是:<id column="ID" name="id" type="long">
<generator class="sequence">
    <param name="sequence">WF_PackageDefineModel_Id</param>
</generator>
</id>
   发表时间:2003-10-15  
你创建WF_PackageDefineModel_Id这个序列了吗?
0 请登录后投票
   发表时间:2003-10-15  
这个序列创建了,
0 请登录后投票
   发表时间:2003-10-15  
Hibernate: select WF_PackageDefineModel_Id.nextval from dual
2003-10-15 16:18:03 net.sf.hibernate.util.JDBCExceptionReporter logExceptions
警告: SQL Error: 2289, SQLState: 42000
2003-10-15 16:18:03 net.sf.hibernate.util.JDBCExceptionReporter logExceptions
严重: ORA-02289: 序列(号)不存在
这是它的错误的信息,
我根据它的sql语句在数据库中可以找到
0 请登录后投票
   发表时间:2003-10-15  
这种错误大部分情况都是粗心导致的,再仔细check一下吧。

把那个sql贴到SQL Worksheet里面跑一下。
0 请登录后投票
   发表时间:2003-10-15  
我用别的sequence也不行,用pl/sql就可以找到,
是不是在它的配置文件中区分大小写
0 请登录后投票
   发表时间:2003-10-15  
它在原文件if (statementCache!=null) {
return statementCache.getPreparedStatement(sql, conn, scrollable);
}
else {
try {
log.trace("preparing statement");
return scrollable ?
conn.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY) :
conn.prepareStatement(sql);
}
catch (SQLException sqle) {
JDBCExceptionReporter.logExceptions(sqle);
throw sqle;
}
}
中抛出异常
0 请登录后投票
   发表时间:2003-10-15  
特别的急呀
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics