zoukankan      html  css  js  c++  java
  • javax.persistence.RollbackException: Error while committing the transaction

    the valid jpa update entity code gives the exception below in the case of  wrong dependency( org.hibernate,  hibernate-core,  4.2.0.CR1)
       


            entityManager.getTransaction().begin();
            CompactDisc compactDisc = entityManager.find(CompactDisc.class, 7777);
            compactDisc.setTitle("ZZZZZZZ");
            entityManager.getTransaction().commit();
            entityManager.close();



    Exception in thread "main" javax.persistence.RollbackException: Error while committing the transaction
        at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:92)
        at com.conygre.training.entities.LifecycleTester.main(LifecycleTester.java:25)
    Caused by: java.lang.NullPointerException
        at org.hibernate.ejb.event.EJB3PostUpdateEventListener.handlePostUpdate(EJB3PostUpdateEventListener.java:71)
        at org.hibernate.ejb.event.EJB3PostUpdateEventListener.onPostUpdate(EJB3PostUpdateEventListener.java:67)
        at org.hibernate.action.internal.EntityUpdateAction.postUpdate(EntityUpdateAction.java:248)
        at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:205)
        at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:362)
        at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:354)
        at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:276)
        at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:328)
        at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:52)
        at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1212)
        at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:400)
        at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101)
        at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:175)
        at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:75)


    As a resolution Change the version to to 4.1.9.Final or 3.6.10.Final

  • 相关阅读:
    基于 MySQL 5.6 keepalived的双主搭建
    keepalived.conf 配置文件小结
    keepalived小结
    能不能利用复制报错,让从库停在同一个复制的位置上?
    复制介绍、复制的实用价值
    复制相关参数学习笔记--master上的参数
    计数排序
    双向链表
    约瑟夫问题
    单链表中重复元素的删除
  • 原文地址:https://www.cnblogs.com/sos-blue/p/3464646.html
Copyright © 2011-2022 走看看