用户登录
用户注册

分享至

hibernate null 不保存

  • 作者: 亖呉?盀
  • 来源: 51数据库
  • 2021-01-27
Transaction ts=session.beginTransaction(); //创建事务
session.save(user); //执行增删改操作
ts.commit(); //提交事务

Hibernate的事务必须自己开启然后执行增删改操作后自己手动提交。
你没配置事务的话就得自己手动提交事务了。

不过既然用了Spring,为什么不用AOP配置它的事务呢,spring管理事务罡罡的!

我也在研究bonecp连接池,它整合在SSH中好用不?



  return (long) gethibernatetemplate().save();
上面那个是spring集成的hibernate。。。
如果是纯hibernate的话就是session.save(pojo)....返回的是一个serializable的对象,可强转成long或者integer等封装类,需手动转换成基本类型如int,long等

补充:恩,是保存,但保存的同时返回值也就是它在数据库的id,如果不信可以一试
软件
前端设计
程序设计
Java相关