Jee*_*eva 3 java oracle hibernate
在使用spring和hibernate开发Web应用程序时,我得到了以下的执行.
java.sql.SQLException:ORA-02289:序列不存在
当我试图将数据插入表中时,我使用了序列来增加request_id的值.
我使用以下编码进行插入
@Override
public void postRequest(RequestInfo requestInfo)
{
Session session = null;
Transaction trans = null;
SessionFactory sessionFactory = null;
sessionFactory=HibernateConfig.getSessionFactory();
session= sessionFactory.openSession();
trans = session.beginTransaction();
session.save(requestInfo);
trans.commit();
session.close();
}
public class HibernateConfig
{
public static SessionFactory sessionFactory;
public static SessionFactory getSessionFactory()
{
sessionFactory = new Configuration().configure().buildSessionFactory();
return sessionFactory;
}
}
Run Code Online (Sandbox Code Playgroud)
在hibernate映射中我提到过这样的
<id name="requestId" type="int" column="request_id" >
<generator class="sequence">
<param name="sequence">REQUEST_INFO_SEQ</param>
</generator>
</id>
Run Code Online (Sandbox Code Playgroud)
我尝试使用原生,但我无法得到值插入.
我正在使用oracle 11g.
任何人都可以为我提供解决方案.
| 归档时间: |
|
| 查看次数: |
20437 次 |
| 最近记录: |