Hibernate中CreateSQLQuery的executeUpdate(sql)方法的返回值
2014-12-07 08:55
495 查看
以前错误认为executeUpdate(sql)的返回值为1就代表更新记录(添加,删除,修改)成功了,
而在执行一个一条更新时产生相反的结果:
String sql = "delete from sraimsusertime where sraimsuser_id=?";
if (stmt.executeUpdate()==1)
return true;
else
return false;
测试时取sraimsuser_id为1 在数据库中 sraimsuser_id=1的记录有三条,结果记录被删除了
可是返回的却是false;
在网上查了查才知道 executeUpdate(sql)的返回值是更新的条数
而在执行一个一条更新时产生相反的结果:
String sql = "delete from sraimsusertime where sraimsuser_id=?";
if (stmt.executeUpdate()==1)
return true;
else
return false;
测试时取sraimsuser_id为1 在数据库中 sraimsuser_id=1的记录有三条,结果记录被删除了
可是返回的却是false;
在网上查了查才知道 executeUpdate(sql)的返回值是更新的条数
相关文章推荐
- Hibernate createSQLQuery list 返回结果转成Map的方法
- 使用hibernate的createSQLQuery方法时,写sql语句,注意的地方
- java createSQLQuery().list()返回日期格式没有时分秒的解决方法
- 【Hibernate】关于hibernate中使用createSQLQuery后返回的结果处理
- hibernate4中使用createSQLQuery方法执行sql语句的用法
- 关于hibernate的session.createSQLQuery(sql)直接调用底层SQL后,返回结果集的问题
- hibernate里的createSQLQuery()方法
- java createSQLQuery().list()返回日期格式没有时分秒的解决方法
- CreateSqlQuery()/CreateQuery()/返回Map结果集相关方法列举
- hibernate的createSQLQuery与createQuery的返回数组与对象问题
- hibernate里createSQLQuery的addEntity()和setResultTransformer()方法
- 使用hibernate的this.getSession().createSQLQuery(sql).list();方法查询数据时出现查到的数据和想象的不一致,很是郁闷,诡异
- java createSQLQuery().list()返回日期格式没有时分秒的解决方法(转)
- Hibernate createSQLQuery 查询Oracle char类型结果为一个字符解决方法汇总
- 求大神指点 : Hibernate createSQLQuery 返回的函数计算结果怎么接收
- hibernate 中createQuery与createSQLQuery
- Hibernate的createSQLQuery查询的小例子
- hibernate 的createSQLQuery的几种用法
- Hibernate的createSQLQuery查询的小例子
- 使用hibernate3的createSQLQuery遇到的问题