使用自动生成的JPA序列

时间:2017-12-02 10:37:48

标签: java eclipse oracle jpa eclipselink

我为实体创建了一个自动生成的ID,如:

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;

当试图坚持实体时,我得到了错误:

  
    

异常[EclipseLink-4002](Eclipse Persistence Services - 2.6.4.qualifier):org.eclipse.persistence.exceptions.DatabaseException内部异常:java.sql.SQLException:ORA-00942:表或视图     不存在

  
     

错误代码:942调用:UPDATE SEQUENCE SET SEQ_COUNT = SEQ_COUNT +?   在哪里SEQ_NAME =? bind => [2个参数绑定]查询:   DataModifyQuery(name =“SEQUENCE”sql =“UPDATE SEQUENCE SET SEQ_COUNT =   SEQ_COUNT +?在哪里SEQ_NAME =?“)at   org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:331)

我在我的Oracle模式中创建了一个名为SEQUENCE的序列表;-)然后我收到了这个错误:

  

异常[EclipseLink-4002](Eclipse Persistence Services - 2.6.4.qualifier):org.eclipse.persistence.exceptions.DatabaseException   内部异常:java.sql.SQLException:ORA-02201:此处不允许序列   错误代码:2201   调用:UPDATE SEQUENCE SET SEQ_COUNT = SEQ_COUNT +?在哪里SEQ_NAME =?       bind => [2个参数绑定]   查询:DataModifyQuery(name =“SEQUENCE”sql =“UPDATE SEQUENCE SET SEQ_COUNT = SEQ_COUNT +?WHERE SEQ_NAME =?”)

使用Eclipslink将实体持久化到数据库中可以做些什么? : - )

此致

0 个答案:

没有答案