Java 休眠多对多映射持久性异常
有两个表Goal和ACTIVATION,分别是Goal和ACTIVATION,还有一个关联表Goal和ACTIVATION,其中包含Goal和ACTIVATION 下面是表1中的目标(删除二传手和接受者) 陷入了这个持久性错误。对上述任何建议 完全堆栈跟踪 org.apache.openjpa.persistence.PersistenceException: DB2SQL错误:SQLCODE=-206,SQLSTATE=42703,SQLERRMC=T0.ID,DRIVER=3.52.95{prepstmnt 1029586270Java 休眠多对多映射持久性异常,java,hibernate,many-to-many,Java,Hibernate,Many To Many,有两个表Goal和ACTIVATION,分别是Goal和ACTIVATION,还有一个关联表Goal和ACTIVATION,其中包含Goal和ACTIVATION 下面是表1中的目标(删除二传手和接受者) 陷入了这个持久性错误。对上述任何建议 完全堆栈跟踪 org.apache.openjpa.persistence.PersistenceException: DB2SQL错误:SQLCODE=-206,SQLSTATE=42703,SQLERRMC=T0.ID,DRIVER=3.52.95{p
SELECT t0.id, t0.GOAL_KEY, t0.GOAL_NM
FROM CGSP.GOAL t0
}[code=-206,state=42703]SQLCA输出[Errp=SQLNQ075,Errd=-2145779603,0,0,0,-10,0]
DB2SQL错误:SQLCODE=-206,SQLSTATE=42703,SQLERRMC=T0.ID,DRIVER=3.52.95
DB2SQL错误:SQLCODE=-727,SQLSTATE=56098,SQLERRMC=2-206;42703;T0.ID,驱动器=3.52.95
DB2SQL错误:SQLCODE=-727,SQLSTATE=56098,SQLERRMC=2-206;42703;T0.ID,驱动器=3.52.95
FailedObject:从目标目标[java.lang.String]中选择目标
位于org.apache.openjpa.jdbc.sql.DBDictionary.窄(DBDictionary.java:4827)
位于org.apache.openjpa.jdbc.sql.DBDictionary.newStoreException(DBDictionary.java:4787)
位于org.apache.openjpa.jdbc.sql.DB2Dictionary.newStoreException(DB2Dictionary.java:563)
位于org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:136)
位于org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:118)
位于org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:70)
位于org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.handleCheckedException(SelectResultObjectProvider.java:155)
位于org.apache.openjpa.lib.rop.acquiredResultList。(acquiredResultList.java:40)
位于org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1246)
位于org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:1005)
位于org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:861)
位于org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:792)
位于org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:542)
位于org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:288)
在org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:302)上
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)中
位于java.lang.reflect.Method.invoke(Method.java:611)
位于org.springframework.orm.jpa.SharedEntityManagerCreator$DeferredQueryInvocationHandler.invoke(SharedEntityManagerCreator.java:311)
位于$Proxy49.getResultList(未知源)
位于com.ibm.sales.cgsp.dao.impl.GoalDAOImpl.getClientStrategicGoals(GoalDAOImpl.java:27)
在com.ibm.sales.cgsp.dao.test.ClientStrategicGoalDAOTest.testGetDetails(ClientStrategicGoalDAOTest.java:31)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)中
位于java.lang.reflect.Method.invoke(Method.java:611)
位于org.junit.runners.model.FrameworkMethod$1.runReflectVeCall(FrameworkMethod.java:44)
位于org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
位于org.junit.runners.model.FrameworkMethod.invokeeexplosive(FrameworkMethod.java:41)
位于org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
位于org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:74)
位于org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:83)
位于org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:72)
位于org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:231)
位于org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:88)
位于org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
位于org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
位于org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
访问org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
位于org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
位于org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
位于org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:71)
位于org.junit.runners.ParentRunner.run(ParentRunner.java:236)
位于org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:174)
位于org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:49)
位于org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
位于org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
位于org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
位于org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
位于org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
由以下原因引起:org.apache.openjpa.lib.jdbc.ReportingSQLException:DB2 SQL错误:SQLCODE=-206,SQLSTATE=42703,SQLERRMC=T0.ID,DRIVER=3.52.95{prepstmnt 1029586270
选择t0.id、t0.GOAL\u键、t0.GOAL\u NM
从目标t0开始
}[代码=-206,状态=42703]
位于org.apache.openjpa.lib.jdbc.loggingConnectionCorator.wrap(loggingConnectionCorator.java:257)
位于org.apache.openjpa.lib.jdbc.loggingConnectionCorator.wra
/**
* The Class ClientInitiative.
*/
@Entity
@Table(name = "INIITATIVE")
public class ClientInitiative {
/** The initiative_ key. */
@Column(name = "INITIATIVE_KEY")
private String initiative_Key;
/** The initiative_Key_Name. */
@Column(name = "INITIATIVE_KEY_NM")
private String initiative_Key_Name;
@ManyToMany(mappedBy="clientInitiative")
List<StrategicGoal> strategicGoals = new ArrayList<StrategicGoal>();
@Repository
public class GoalDAOImpl extends BaseDaoImpl{
@Override
@NamedQueryTarget("get_goal")
public List<Goal> getGoals(String planUnitKey) {
List<Goal> goals = null;
try {
goals = (List<Goal>) getEntityManager()
.createNamedQuery("get_goal").getResultList();
return strategicGoals;
} catch (NoResultException noResult) {
return null;
}
}
" Persistence.PersistenceException"
SELECT t0.id, t0.GOAL_KEY, t0.GOAL_NM
FROM CGSP.GOAL t0