Content

Hibernate 修改数据的实例详解(hibernate update)干货分享

文章摘要

本文介绍了使用H3Utils进行事务管理的示例代码。首先,获取当前会话并对会话开始事务。接着,创建一个HQL字符串用于更新Person表的记录,格式为"update Person p set p.name=?, p.age=?, where p.id=?"。然后,构建查询对象并设置三个参数:"小明"、18和1,分别对应更新姓名、年龄和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();