文章摘要
本文介绍了使用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();
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();
© 版权声明
文章版权归作者所有,未经允许请勿转载。