hibernate executeUpdate和executeNativeUpdate

hibernate executeUpdate和executeNativeUpdateexecuteUpdate用来执行HQL的更新或者删除语句。executeNativeUpdate用来执行SQL的更新或者删除语句session.createQuery(hql)session.createSqlQuery(sql)最终都是通过ResultSetReturnImpl的executeUpdate(PreparedStatementstatement)方法实现publi…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

executeUpdate用来执行HQL的更新或者删除语句。
executeNativeUpdate用来执行SQL的更新或者删除语句

session.createQuery(hql)
在这里插入图片描述

session.createSqlQuery(sql)

在这里插入图片描述
最终都是通过ResultSetReturnImpl的executeUpdate(PreparedStatement statement)方法实现

public int executeUpdate(PreparedStatement statement) {
   try {
      jdbcExecuteStatementStart();
      return statement.executeUpdate();
   }
   catch (SQLException e) {
      throw sqlExceptionHelper.convert( e, "could not execute statement" );
   }
   finally {
      jdbcExecuteStatementEnd();
   }
}

并且在执行的时候并没有更新session中的数据,所以通过executeUpdate和executeNativeUpdate更新后session中已经存在的对象属性并没及时更新,再通过hql查询时不能查询到已经更新过的数据!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179809.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • STM32的IWDG(独立看门狗)详细用法

    STM32的IWDG(独立看门狗)详细用法文章出处:https://www.cnblogs.com/Liu-Jing/p/7243029.html章参考资料:《STM32F4XX中文参考手册》IWDG章节。1、IWDG简介:  STM32有两个看门狗,一个是独立看门狗另外一个是窗口看门狗,独立看门狗号称宠物狗,窗口看门狗号称警犬,本章我们主要分析独立看门狗的功能框图和它的应用。独立看门狗用通俗一点的话来解释就是一个12位的递减计…

    2022年6月14日
    54
  • datagrip mac激活码 2021(注册激活)

    (datagrip mac激活码 2021)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlMLZPB5EL5Q-eyJsaWNlbnNlSW…

    2022年3月21日
    407
  • java 彻底删除文件_如何删除java文件「建议收藏」

    java 彻底删除文件_如何删除java文件「建议收藏」第一步,在我们的电脑上找到要删除的文件和目录的路径,这里要删除的是test2文件夹下面的所有文件和文件夹,以及自身文件夹,如下图所示:第二步,打开eclipse软件之后,在main方法中通过Filefolder=newFile(“F:/test/test2”);获取文件,然后调用删除文件和目录的方法deleteFolder(folder),如下图所示:第三步,通过folder.listF…

    2022年6月4日
    79
  • ISAPI Rewrite实现iis防盗链

    ISAPI Rewrite实现iis防盗链为了实现图片防盗链,根据网络上搜集的资料加上自己的实践,终于实现了iis下的图片防盗链功能。服务器系统windows2003server,参考资料来源:http://www.hua-lin.net/blog/isapi_rewrite-stop-leeching-39实施步骤:1.下载比较出名的www.helicontech.com提供的ISAPIRewrite软件的免费版本(免

    2022年7月23日
    8
  • qtav—-ffmeg在ubuntu和win10上的编译和运行

    qtav—-ffmeg在ubuntu和win10上的编译和运行最近在windows上和ubuntu上都安装了qtav并且通过了编译测试,实测播放中英文的视频文件功能正常,有图像有声音。大致情况是,操作系统ubuntu:wkr@sea-X550JK:~$cat/etc/os-releaseNAME=”Ubuntu”VERSION=”16.04.4LTS(XenialXerus)”ID=ubuntuID_LIKE=debianPRETTY_…

    2022年9月15日
    2
  • 免费且好玩的API接口

    免费且好玩的API接口

    2021年11月11日
    112

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号