利用hibernate 执行删除操作的异常问题
来源:互联网 发布:矩阵论导教导学导考 编辑:程序博客网 时间:2024/06/07 14:22
@Override
public void deleteObjectByCollection(Collection<T> collection) {
this.getHibernateTemplate().deleteAll(collection);
}
代码如上,当我利用hibernate执行删除一个list集合的操作时,数据库不会发出任何delete语句,但是在测试的时候却能成功删除数据
如下图:
public void testDeleteAll(){
String keyword = "性别";
ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
ElecSystemDDLDao elecSystemDDLDao = (ElecSystemDDLDao) ctx.getBean("elecSystemDDLDao");
List<ElecSystemDDL> list = elecSystemDDLDao.findAllElecSystemDDLByKeyword(keyword);
elecSystemDDLDao.deleteObjectByCollection(list);
}
这个问题折磨了我好久,百思不得其解。
于是在我头疼难耐之际,上了谷歌,看到网友提供的一个解决方案,如下图
public void deleteObjectByCollection(Collection<T> collection) {
this.getHibernateTemplate().deleteAll(collection);
this.getHibernateTemplate().flush();
}
具体原因应该是flush起到了一个刷新缓存的作用。。。
- 利用hibernate 执行删除操作的异常问题
- 简记利用ContentProvider执行删除操作
- hibernate的级联操作异常
- 在通过hibernate进行删除操作时遇到的一个异常
- 利用spring打印hibernate执行的sql
- SpringSide的Hibernate批量删除异常
- Hibernate异常的一个问题
- hibernate 级联删除的问题
- 【异常】关于使用ES的RestHighLevel JavaAPI执行search操作时,参数的问题
- hibernate操作数据库的执行步骤
- 创建Hibernate简单的添加 删除操作
- SpringBoot入门-6(利用jpa连接hibernate,并进行生成表,对表的增加,删除,查询操作)
- 异常退出后的循环执行问题
- 数据库删除操作异常
- hibernate操作视图的问题
- hibernate 在执行truncate SQL语句时的异常处理
- hibernate 执行 sql 的奇怪问题
- hibernate执行SQL时的问题
- 用smarty模板做数据实现修改、分页等功能
- Python与机器学习1——scikit-learn使用的简易框架
- Unity3d导入模型尺寸问题
- 【数据结构_不那么数据结构系列_1037】集合的并运算的实现
- img标签中的alt属性
- 利用hibernate 执行删除操作的异常问题
- 多线程_线程控制之礼让线程
- 特殊回文数
- Linux Kernel设备驱动模型之 总线查找驱动
- Swift3.1-根据类名动态创建类
- 项目经理基本职责
- 详细解析Java中抽象类和接口的区别
- lenovo台式机搭建vxworks开发环境
- mysql一键安装 各种版本操作