小编Jee*_*eva的帖子

序列不存在

在使用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.

任何人都可以为我提供解决方案.

java oracle hibernate

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

hibernate ×1

java ×1

oracle ×1