hibernate update sql

简介:

在开发ssh框架的项目过程中,由于项目需求需要执行更新的sql语句,hibernate提供的方法只能是update一个对象。执行指定sql的方法如下:

 

 
  1. Java代码  
  2.       
  3. @Override        
  4. public int executeSQL(final String sql) {        
  5.     Object object = hibernate.getHT().execute(new HibernateCallback() {        
  6.                                
  7.     @Override        
  8.     public Object doInHibernate(Session session) throws HibernateException,        
  9.                             SQLException {        
  10.        SQLQuery sQLQuery = session.createSQLQuery(sql);        
  11.        int result = sQLQuery.executeUpdate();         
  12.        return result;        
  13.        }        
  14.    });        
  15.    return Integer.parseInt(object.toString());        
  16. }    
  17.  
  18. 注意,该参数是sql,而不是hql。  
  19.  

注意,该参数是sql,而不是hql。


     本文转自06peng 51CTO博客,原文链接:http://blog.51cto.com/06peng/963293,如需转载请自行联系原作者





相关文章
|
5月前
|
SQL 数据库
SQL 中的 NULL 值:定义、测试和处理空数据,以及 SQL UPDATE 语句的使用
NULL 值是指字段没有值的情况。如果表中的字段是可选的,那么可以插入新记录或更新记录而不向该字段添加值。此时,该字段将保存为 NULL 值。需要注意的是,NULL 值与零值或包含空格的字段不同。具有 NULL 值的字段是在记录创建期间留空的字段。
60 0
|
3月前
|
SQL 关系型数据库 MySQL
MySQL技能完整学习列表3、SQL语言基础——1、SQL(Structured Query Language)简介——2、基本SQL语句:SELECT、INSERT、UPDATE、DELETE
MySQL技能完整学习列表3、SQL语言基础——1、SQL(Structured Query Language)简介——2、基本SQL语句:SELECT、INSERT、UPDATE、DELETE
54 0
|
2月前
|
SQL 存储 关系型数据库
SQL的基本语法以及SQL语句的关键字的使用,SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER、DROP等。
SQL的基本语法以及SQL语句的关键字的使用,SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER、DROP等。
|
4月前
|
SQL IDE Java
hibernate5 增加、修改、删除和执行SQL
hibernate5 增加、修改、删除和执行SQL
13 0
|
5月前
|
SQL Java 数据库连接
Hibernate - QBC和本地SQL对象检索详解
Hibernate - QBC和本地SQL对象检索详解
29 0
|
5月前
|
SQL Java 关系型数据库
Hibernate - Java 类型, Hibernate 映射类型及 SQL 类型之间的对应关系
Hibernate - Java 类型, Hibernate 映射类型及 SQL 类型之间的对应关系
30 0
|
8月前
|
SQL Java
[已解决]SpringDataJPA+Hibernate在执行executeUpdate()的时候报错 Executing an update/delete query
[已解决]SpringDataJPA+Hibernate在执行executeUpdate()的时候报错 Executing an update/delete query
|
10月前
|
SQL
update panelNo SQL
巧妙的更新panelNo的SQL
32 0
|
10月前
|
SQL Oracle 关系型数据库
update时 单行子查询返回多个行 SQL 错误 [1427] 处理方案
我遇到此错误是在多表关联update的
434 0
|
12月前
|
Oracle Java 关系型数据库
hibernate在分层架构中修改数据(update)时遇到的问题!!
hibernate在分层架构中修改数据(update)时遇到的问题!!
107 0