hibernate 执行此条delete Lc_Admin where id in(?)删除第一个

问题描述

hibernate 执行此条delete Lc_Admin where id in(?)删除第一个

?public boolean runByHql(String hql, Object...params) {
try {
Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createQuery(hql);
if(params != null && params.length>0){
for(int i=0;i<params.length;i++){
query.setString(i, params[i].toString());
}
}
query.executeUpdate();
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}

?String hql = "delete Lc_Admin where id in(?)";

为什么执行此条hql语句时,能执行成功。但是删除多个id时[1,2,3],只能执行成功一个id的数据[1]!!!

解决方案

在数据库中执行删除delete语句时出现:You are using safe update mode and you tried to update a table without a WHERE
org.hibernate.AssertionFailure: null id in net.test.entity.test entry (don't flush the Session
How does ASM work with RAID where striping and mirroring are already built-in [ID 330398.1]
----------------------

解决方案二:

in的时候需要传入list、或者数组吧。setParameterList

时间: 2024-09-20 08:53:13

hibernate 执行此条delete Lc_Admin where id in(?)删除第一个的相关文章

hibernate save、delete添加事务

问题描述 hibernate save.delete添加事务 我是用的myeclipse,在添加hibernate框架的时候,自动生成了xxxxxDao方法,在这里边有save跟delete方法,但这些方法都默认的使用了事务.当我调用他们的时候可能需要多个save放到一个事务里执行,这样就会报错,应该怎么办呢 解决方案 你自动生成的这个xxxxDao是个什么东西啊,我添加hibernate框架时除了自动生成配置文件和映射文件外从来就没有生成多余的东西;自动生成的东西你把它删 除自己写不可以吗.

java-为什么 函数不执行hfc.delete(path)函数;

问题描述 为什么 函数不执行hfc.delete(path)函数: public static void updateLog(String code, String record, String fileName) { try { String content = code + " " + record + System.getProperty("line.separator"); File file = new File(fileName); // file.mk

SSH 中 用了atomikos集成JTA 事务后,hibernate执行任何操作失败后都不抛异常

问题描述 在项目中, 用了atomikos集成JTA 事务后,hibernate执行任何操作失败后都不抛异常比如,我用getHibernateTemplate().load方法加载一个不存在的数据都不抛出异常,或者我删除一个不存在的记录也不抛异常,谁知道这是什么原因啊?????????? 问题补充:lizhi92574 写道 解决方案 load查询返回代理对象,在你使用的时候才会抛出异常

java Hibernate框架Session的保存、更新、删除和查询教程

session的save方法 使一个临时对象变为持久化对象.session的save方法完成以下操作:1.把customer对象加入到缓存中,使他变为持久化对象2.选用映射文件指定的标识符生成器为持久化对象分配唯一的OID.Customer.hbm.xml文件中id元素的子元素指定标识符生成器: <generator><id name="id" column="ID" >    <generator class="increm

access-删除时,用 OleDbParameter换ID,删除失败

问题描述 删除时,用 OleDbParameter换ID,删除失败 string delID="17,18,19"; int num = sqlhelp.ExecuteNonQuery("delete from ProductExcel where ID in(@ID)",new OleDbParameter("@ID",delID)); if (num > 0) { context.Response.Write("ok"

sql-SQL delete in 配合使用 为什么无法删除

问题描述 SQL delete in 配合使用 为什么无法删除 SQL delete in 配合使用 为什么无法删除 select * from ccc where SSQ_CHA in(select SSQ_CHA from ssqcha where SSQ_SUM>27) 能查询 select SSQ_CHA from ssqcha where SSQ_SUM>27 就 1条数据 delete from ccc where SSQ_CHA in(select SSQ_CHA from ss

ios-如何将推送通知从一个ID转到另一个ID?

问题描述 如何将推送通知从一个ID转到另一个ID? 需要将所有的推送通知从一个ID转到另一个ID. 比如:有一个应用绑定到com.example.id1,现在我想将所有的推送通知从com.example.id1转移到com.example.id2.怎么实现?首先感谢~ 解决方案 实现不了的,我试过几个方法了,都不行,你还是想想别的办法吧.

android-Android File.delete() 删除照片,无法彻底删除

问题描述 Android File.delete() 删除照片,无法彻底删除 有照片的完整路径,各种权限都加上了.使用 if (!TextUtils.isEmpty(path)) { File file = new File(path); if (file.exists()) file.delete(); } 删除后,手机浏览这张照片没了,但是照片原来的位置变成了一张黑色图片. 求帮忙,如何彻底删除照片 解决方案 Intent intent = new Intent(Intent.ACTION_

在jquery中 我有个复选框的id=a 我点一个按钮就让他选中 怎么做了? (jquery)

问题描述 在jquery中 我有个复选框的id=a 我点一个按钮就让他选中 怎么做了? (jquery) 在jquery中 我有个复选框的id=a 我点一个按钮就让他选中 怎么做了? (jquery) 解决方案 $("#a").attr("checked",'true') 解决方案二: $('#bt').onClick( function(){ $('#ck').checked(); }); 大概是这么写吧,函数名记不得了