我为实体创建了一个自动生成的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呼叫:更新序列集SEQ_COUNT = SEQ_COUNT?在哪里SEQ_NAME =? bind => [2个参数绑定]查询:DataModifyQuery(name =“SEQUENCE”sql =“UPDATE SEQUENCE SET SEQ_COUNT = SEQ_COUNT?WHERE SEQ_NAME =?”)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 Call :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将实体持久化到数据库,可以做些什么? :-)

诚挚