• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Hibernate 修改数据的实例详解

    Hibernate 修改数据

    1.用 HQL方式来更新

    在 这里修改 Person 的name 和age 通过 id 标识

    Session currentSession = H3Utils.getCurrentSession();
      currentSession.beginTransaction();
      //创建 HQL 
      String hqlString = "update Person p set p.name=? , p.age=? where p.id=?";
      //构建 Query 
      Query query = currentSession.createQuery(hqlString);
      //设置参数 
      query.setParameter(0, "小明");
      query.setParameter(1, 18);
      query.setParameter(2, 1);
      //更新
      query.executeUpdate();
      currentSession.getTransaction().commit();
    

    2 使用 HQL方式来更新

    public void updateFunction2() {
      Session currentSession = H3Utils.getCurrentSession();
      currentSession.beginTransaction();
      //创建SQL 
      String sql = "UPDATE t_person_list SET name='cv',age=2 WHERE id=4" ;
      //执行
      currentSession.createSQLQuery(sql).executeUpdate();
      //提交
      currentSession.getTransaction().commit();
      }
    

    3 使用 OID方式来更新

     Session currentSession = H3Utils.getCurrentSession();
      currentSession.beginTransaction();
    
      Person person = new Person();
      person.setId(44);
      person.setName("ccb");
      person.setAge(90);
    
      currentSession.update(person);
    
      currentSession.getTransaction().commit();
    
    

    如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    您可能感兴趣的文章:
    • Hibernate迫切连接和普通连接的区别实例详解
    • hibernate通过session实现增删改查操作实例解析
    • 在已有spring的基础上集成hibernate的实例讲解
    • hibernate属性级别注解实例代码
    • JSP开发之hibernate之单向多对一关联的实例
    • hibernate4快速入门实例详解
    • Hibernate识别数据库特有字段实例详解
    • Hibernate初体验及简单错误排除代码详解
    上一篇:JSP中Servlet的Request与Response的用法与区别
    下一篇:Hibernate 主清单文件配制的详细介绍
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Hibernate 修改数据的实例详解 Hibernate,修改,数据,的,实例,