用HQL自己写了个update!!!
2024-09-05 07:40:13
原来代码:
public void updateSj(String jsly, Integer zu,String sj) {
if (!StringUtils.isBlank(jsly)&&null!=zu&&!StringUtils.isBlank(sj)) {
Session session = sessionFactory.getCurrentSession();
// session.beginTransaction();
// SQLQuery query = session.createSQLQuery("UPDATE cq_num SET sj=:sj WHERE jsly=:jsly AND zu=:zu");
// query.setParameter("jsly", jsly);
// query.setParameter("zu", zu);
// query.setParameter("sj", sj);
// query.executeUpdate();
// session.getTransaction().commit();
Query query = session.createQuery("UPDATE CqNum SET sj=? WHERE jsly=? AND zu=?");
query.setString(0, sj);
query.setString(1, jsly);
query.setLong(2, zu);
query.executeUpdate();
}
}
其中:
Session session = sessionFactory.getCurrentSession();
session.beginTransaction();
SQLQuery query = session.createSQLQuery("UPDATE cq_num SET sj=:sj WHERE jsly=:jsly AND zu=:zu");
query.setParameter("jsly", jsly);
query.setParameter("zu", zu);
query.setParameter("sj", sj);
query.executeUpdate();
session.getTransaction().commit();
也能更新,但是太慢啦!!!(session.beginTransaction();和session.getTransaction().commit();去掉)
修改后代码:
Query query = session.createQuery("UPDATE CqNum SET sj=? WHERE jsly=? AND zu=?");
query.setString(0, sj);
query.setString(1, jsly);
query.setLong(2, zu);
query.executeUpdate();
OK!!!!!!!
最新文章
- 浅谈HTTPS以及Fiddler抓取HTTPS协议
- HDU 5145 NPY and girls 莫队+逆元
- 6天的巴厘岛旅行 I love Bali
- [记录] js判断数组key是否存在
- java 生成pdf报表
- css图片上下垂直居中
- asp.net导出excel科学计数问题
- NOI 2008 假面舞会
- Zabbix 3.0 监控Web
- R语言-动画
- Kerberos原理
- id、class等各种选择器总结
- python基础一 ------简单队列用作历史记录
- JLRoutes使用
- 关于reduce输出write方法
- Android忘记锁屏密码如何进入手机?
- java log4j日志配置
- zookeeper 安装以及集群搭建
- CSS中不透明度继承问题的处理
- Dockerfile最佳实践(一)
热门文章
- JavaScript之排序算法
- 通过hadoop上的hive完成WordCount
- Category VS Extension 原理详解
- 把app(apk和ipa文件)安装包放在服务器上供用户下方法
- 《数字图像处理(MATLAB)》冈萨雷斯
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-5: ordinal not in range(128)
- 07_Redis_Sorted Set命令
- docker 搭建zookeeper集群和kafka集群
- vue-element-admin实现模板打印
- 配置linux ftp服务器,客户端报list remote folder fail