Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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 Hibernate-第二次合并时出现NullPointerException_Java_Hibernate - Fatal编程技术网

Java Hibernate-第二次合并时出现NullPointerException

Java Hibernate-第二次合并时出现NullPointerException,java,hibernate,Java,Hibernate,合并对象时遇到问题,然后使用更多更新重新合并(在不同事务中)。获取以下堆栈跟踪: 原因:java.lang.NullPointerException 位于sun.reflect.GeneratedMethodAccessor63.invoke(未知源) 在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源) 位于java.lang.reflect.Method.invoke(未知源) 位于org.hibernate.property.Basi

合并对象时遇到问题,然后使用更多更新重新合并(在不同事务中)。获取以下堆栈跟踪:

原因:java.lang.NullPointerException
位于sun.reflect.GeneratedMethodAccessor63.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源)
位于java.lang.reflect.Method.invoke(未知源)
位于org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:169)
位于org.hibernate.tuple.component.AbstractComponentTuplizer.getPropertyValue(AbstractComponentTuplizer.java:76)
位于org.hibernate.type.ComponentType.getPropertyValue(ComponentType.java:414)
位于org.hibernate.type.ComponentType.getHashCode(ComponentType.java:255)
位于org.hibernate.engine.spi.CollectionKey.generateHashCode(CollectionKey.java:81)
位于org.hibernate.engine.spi.CollectionKey.(CollectionKey.java:75)
位于org.hibernate.engine.spi.CollectionKey.(CollectionKey.java:50)
位于org.hibernate.event.internal.AbstractFlushingEventListener.postFlush(AbstractFlushingEventListener.java:391)
位于org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:57)
位于org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1222)
位于org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:425)
位于org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101)
位于org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:177)
位于org.hibernate.jpa.internal.TransactionImpl.commit(TransactionImpl.java:77)
... 149更多

我试图跟踪错误,认为这可能与包含零项的
OneToMany
列表有关,但经过数小时的搜索,我没有找到任何关于此问题的信息


非常感谢您的帮助

我知道什么是NullPointerException。。。。。这个问题是特定于Hibernate的…这是哪个版本的Hibernate?我有。以上所有堆栈跟踪都是由Hibernate生成的,而不是我生成的。我所做的就是在Hibernate中调用merge,这是一种更新数据的常用方法。Hibernate抛出上述错误。最新版本-使用4.3。6@user2482461,请检查此链接。。它可能就是你想要的