`
sjkgxf7191
  • 浏览: 257805 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

HQL如何执行update,delete相关的createQuery

阅读更多

String queryString = "delete from UserFolder as model where model.userId = ?";
Query queryObject = getSession().createQuery (queryString);
queryObject.setParameter(0, userId).executeUpdate() ;

 

必须在最后加executeUpdate();

不然数据无法更新,select就不需要了

2
2
分享到:
评论
2 楼 15665280578 2017-01-17  
[color=red][/color]加executeUpdate()的前提是使用createQuery()这种原生的方法,而封装好的delete(),save()直接调用就行,不需要再写executeUpdate()。这是个大坑,博主应该写清楚
1 楼 zhys1314 2013-03-26  
[url][url][url][url][url][url][img][img][img][img][img][img][img][img][list]
  • [list]
  • [*][list]
  • [*][*][list]
  • [*][*][*][*]
    [i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][i][u][u][i][b][/b][/i][/u][/u][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i]
  • [*][*][/list]
  • [*][/list]
  • [/list]
  • [/list][/img][/img][/img][/img][/img][/img][/img][/img][/url][/url][/url][/url][/url][/url]

    相关推荐

      HQL语句详解Select/update/deletefromwhere...

      ### HQL语句详解:Select/update/delete from where... 在探讨HQL(Hibernate Query Language)时,我们首先要了解它是一种用于Hibernate框架中的查询语言,其语法结构与标准SQL查询语言非常相似,但又针对对象关系...

      HQL查询pdf资料

      Query queryUpdate = session.createQuery(hql); int ret = queryUpdate.executeUpdate(); ``` 同样,要删除所有年龄为18岁的用户,可以使用: ```java String hql = "DELETE FROM User user WHERE user.age = 18...

      HQL批量插入、更新和删除

      String hql = "UPDATE User SET password = :newPassword WHERE id = :userId"; Query query = session.createQuery(hql); query.setParameter("newPassword", newPassword); query.setParameter("userId", ...

      hql增删改查

      Query queryUpdate = session.createQuery(hql); int ret = queryUpdate.executeUpdate(); ``` 这里通过HQL语句更新了名为`Employee`的对象,并设置了具体的条件。 #### 3. 保存或更新记录 (saveOrUpdate()) `...

      hql语句 使用大全

      Query query = session.createQuery(hql); List lists = query.list(); ``` 遍历结果集可以采用多种方式,例如: ```java // 方式一:使用for循环 for (int i = 0; i (); i++) { User4 user = (User4) lists.get(i)...

      HQL简易介绍(DOC文档)

      Query queryUpdate = session.createQuery(hql); int ret = queryUpdate.executeUpdate(); trans.commit(); ``` - 删除操作: ```java Transaction trans = session.beginTransaction(); String hql = "delete from ...

      HQL.pdf数据查询语句

      Query updateQuery = session.createQuery("update User set password = :newPassword where username = :username"); updateQuery.setParameter("newPassword", "newpassword"); updateQuery.setParameter(...

      Hibernate 课件_HQL

      - `String hql = "update Book set name = :name where id = :id";` - `Query query = session.createQuery(hql);` - `query.setString("name", "新的书名");` - `query.setInteger("id", 123);` - `query....

      HQL语句大全

      ### HQL语句大全:深入理解与应用 ...掌握HQL及其相关方法对于任何使用Hibernate框架的Java开发者来说都是至关重要的。通过上述示例,我们可以看到HQL不仅简化了数据库操作,而且提高了代码的可读性和可维护性。

      常用的HQL语句!!!!

      String hql = "update PhUser set realName=?"; int row = this.getSession().createQuery(hql).setString(0, "小李想").executeUpdate(); ``` 这里的`setString(0, "小李想")`用于设置参数,`0`表示参数的位置...

      HQL初级出门增删查找例子

      2. **删除(Delete)**:HQL的`delete`语句可以按条件删除记录。例如: ```java session.createQuery("delete from User where id=1") .executeUpdate(); ``` 这会删除id为1的User记录。 3. **查找(Select)*...

      hql的增删改查

      Query query = this.getCurrentSession().createQuery(hql); if (objs != null) { for (int i = 0; i ; i++) { query.setParameter(i, objs[i]); } } Integer count = ((Long) query.uniqueResult()).int...

      hibernate hql语句

      Query queryUpdate = session.createQuery(hql); int ret = queryUpdate.executeUpdate(); trans.commit(); ``` - **删除记录**: ```java Transaction trans = session.beginTransaction(); String hql = ...

      HQL 语法总结 实体查询

      ### HQL语法总结:实体查询详解 #### 一、实体查询概述 HQL(Hibernate Query Language)是一种面向对象的查询...以上就是关于 HQL 中实体查询的相关知识点总结,希望能够帮助开发者更好地理解和应用 HQL 查询语言。

      hql文档详解 相信对初步的朋友有帮助

      HQL支持各种基本的查询操作,如SELECT、UPDATE、DELETE等。以下是一些常见的查询示例: 1. **简单查询**: ```java String hql = "from User as user"; List list = session.createQuery(hql).list(); ``` 这...

      NHibernate hql 可用函数,函数大全

      ### NHibernate HQL 可用函数详解 #### 一、查询基本语法与示例 ...以上是NHibernate HQL查询语言的基本使用方法及相关内置函数的详细介绍。通过这些示例,你可以更好地理解和应用HQL来完成数据库操作任务。

      Hibernate相关资料

      HQL支持SELECT、UPDATE、DELETE等多种语句,能够处理复杂的查询需求。它不仅包含了Criteria查询的所有功能,还允许开发者以更接近自然语言的方式编写查询,提高了代码的可读性和可维护性。 二、HQL查询实体 1. 查询...

      hql 的使用

      - **更新和删除**:HQL 也支持更新和删除操作,如 `update User set name='lxh' where name='lll'` 和 `delete from Person where name='lxh'`。 8. **参数绑定**:在 HQL 查询中,可以使用问号 `?` 或命名参数 `:...

    Global site tag (gtag.js) - Google Analytics