用户登录
用户注册

分享至

hibernate 提交保存

  • 作者: 不正常人类聚集地
  • 来源: 51数据库
  • 2021-01-08

如果你是用MyEclipse的Hibernate自动生成的DAO的话,SAVE方法中的代码应该是:


Session session=HibernateSeesionFactory.getSession();


Transaction tx=session.beginTransaction(); //开始事务


session.save(对象名);


然后一定要


tx.commit();


最后要session.close();


如果不提交事务的话,会导致你所提交的记录,只是暂时在Session缓存中,并没有进入DB,但是由于你登陆账号的时候,他是先在Session缓存中检索的,所以,可以登陆,但是,你可以试验一下,如果你将服务关掉,重启后,应该就不能用那个账号登陆了





  当然需要事务处理啦
软件
前端设计
程序设计
Java相关