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

随心笔谈5个月前更新 admin
215 00
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

文章摘要

本文介绍了使用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();

© 版权声明

相关文章