序列不存在

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.

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

Jee*_*eva 5

在hbm.xml文件中为模块名称(如schemaName.sequenceName)提供序列名称后,insert操作正常工作.谢谢大家回复查询.