zoukankan      html  css  js  c++  java
  • 2、hibernate的 save 保存失败的解决方法

    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();

         

  • 相关阅读:
    13-17读后感
    读10 11 12章
    读书作业
    5.2.3
    测试与封装
    作业四
    作业三
    实验四 主存空间的分配和回收模拟
    评论
    实验三 进程调度模拟程序
  • 原文地址:https://www.cnblogs.com/zhangbaowei/p/4853364.html
Copyright © 2011-2022 走看看