我为实体创建了一个自动生成的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将实体持久化到数据库中可以做些什么? : - )
此致