先提交事务现关闭session
:
session.save(book);
transaction.commit();
session.flush();

解决方案 »

  1.   

    没用的去掉session.flush();就是transaction.commit();报NullPointExcepiton
      

  2.   

    改为session.save(book);
    transaction.commit();
    session.close();
      

  3.   

    但是在transaction.commit()处已经报错了NullPointException
      

  4.   

    你的Mysql建的表类型是什么,支持事务吗?
      

  5.   

    你把hibernate生成的sql语句在数据库执行一下,看能否成功
    估计是哪个属性类型错误,看看date在数据库中类型是varchar还是date