Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 休眠多对多映射持久性异常_Java_Hibernate_Many To Many - Fatal编程技术网

Java 休眠多对多映射持久性异常

Java 休眠多对多映射持久性异常,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

有两个表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 1029586270

    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