getHibernateTemplate().bulkUpdate()
用上面的hibernate模板方法执行删除操作,会有问题
例如:你不想更新一张表中的某条数据,可以采取先删除这条数据,然后再插入新数据。
如果这张表中主键是复合主键,你插入的数据和要删除的数据主键一样,只有其他字段有更改。
那么使用getHibernateTemplate().bulkUpdate()执行删除的hql语句,再用getHibernateTemplate().save()执行插入,会产生不同步的问题。在事物提交的时候,getHibernateTemplate().bulkUpdate()才会起效,getHibernateTemplate().save()时总是会提示数据冲突!!!
使用查询出对象,删除对象,插入新对象不会出错,但是这样麻烦,访问数据库频繁
采用getHibernateTemplate().execute(new HibernateCallback(){});方法执行删除不会出现冲突
getHibernateTemplate().bulkUpdate()相关推荐
- SSH批量更新getHibernateTemplate().bulkUpdate(hql)
当用getHibernateTemplate().bulkUpdate(hql)这个方法是会报错. org.springframework.jdbc.UncategorizedSQLException ...
- hibernate批量删除和更新数据
转载自:http://blog.csdn.net/yuhua3272004/article/details/2909538 Hibernate3.0 採用新的基于ANTLR的HQL/SQL查询翻译器, ...
- hibernate实现增删改查的各种方法
1>接口(主要是增删改查的接口)BaseDao.java [java] view plain copy /** * * @author fly.zhou */ public interface ...
- spring入门(12)-spring与hibernate整合完成增删改查的操作(继承HibernateDaoSupport调用hibernateTemplate类)
本文是在上一篇博文的基础之上,通过继承HibernateDaoSupport调用hibernateTemplate类,只要将UserDaoImpl.java改为继承HibernateDaoSuppor ...
- 系统中常用操作基类(SSH项目中)非常非常经典的部分
package com.css.common.hibernate3; import java.io.Serializable; import java.util.List; import java.u ...
- hibernate底层dao
1 IBaseDao.java package com.hm.eams.basic.common.base;import java.io.Serializable; import java.util. ...
- 项目分享:通过使用SSH框架的公司-学员关系管理系统(CRM)
---------------------------------------------------------------------------------------------- [版权申明 ...
- 【解决Hibernate异常 identifier of an instance of xxx(实体类) was altered from xxx to xxxPK】
org.hibernate.HibernateException:identifier of an instance of xxx(实体类) was altered from xxx to xxxPK ...
- SSH三大框架实现用户登录及用户表增删改查的测试
#配置文件: applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <b ...
最新文章
- A*算法的认识与求第K短路模板
- objective-c 多媒体 音乐播放
- 对Java Inputstream的一次采访
- JVM命令查看与设置参数
- Acess link
- 不会吸引人的JavaDocs源样本
- CSS单位 px pt em和rem 之间的区别
- 【重难点】【Java集合 02】Set、List、Map 的区别、常见的线程安全的集合类、Collection 为什么只能在 Iterator 中删除元素
- python os模块安装方法_基于python中pygame模块的Linux下安装过程(详解)
- cs231n作业1——knn
- Java char jdk_java学习系列之二---字符串(char.String.StringBuilder以及StringBuffer)
- JavaWeb三大组件小结
- 1.为什么要使用token,token是什么?
- 【discuzX2】模板解析语法就template()函数分析
- Git版本管理工具使用知识汇总
- 深入浅出理解数据库s锁和x锁
- PH测量传感器电极信号转换模块设计原理介绍
- 【论文笔记】DOA-GAN: Dual-Order Attentive Generative Adversarial Network for Image Copy-move Forgery Detec
- 通信原理期末考试试题及答案
- Mac Os下载consolas字体到IDEA
热门文章
- 计算机应用对建筑设计的影响,计算机应用于建筑设计中影响.doc
- 前端三件套(二):CSS
- 网络机柜有什么作用?如何布线?
- 网络战利器——“网络安全态势感知”
- 中国博士为什么会没有尊严
- 2010考研刘一男词汇(部分)-英语自我检验
- java东风破笑傲江湖游戏下载_笑傲江湖游戏
- [Ansible系列]ansible JinJia2过滤器
- 常用服务的集群搭建(redis、MQ、es、zookerper)
- 安装 Realtek HD Audio Driver 失败 Error Code : 0xE0000100