您的位置:首页 > 其它

2、hibernate的 save 保存失败的解决方法

2015-10-03 14:19 363 查看
1.关于hibernate的save方法保存失败的原因,没有保存Session,只是利用hibernateUtils.opensession()去获取session。

错误的代码如下:

//没有将session保存下来
Transaction tc = HibernateUtil.openSession().beginTransaction();
Person person = new Person();
person.setMoney(1000);
person.setName("1111111");
HibernateUtil.openSession().save(person);
HibernateUtil.openSession().flush();
tc.commit();


修改后,正确的代码如下:

//将session保存下来
Session session = HibernateUtil.openSession();
Transaction tx = session.beginTransaction();
Person person = new Person();
person.setMoney(1000);
person.setName("1111111");
session.save(person);
tx.commit();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: