@Modifying 注解

@Modifying 注解Query 与 Modifying 执行更新操作 Query 与 Modifying 这两个 annotation 一起声明 可定义个性化更新操作 例如只涉及某些字段更新时最为常用 示例如下 nbsp 注意 nbsp nbsp nbsp nbsp 方法的返回值应该是 int 表示更新语句所影响的行数 nbsp nbsp nbsp nbsp 在调用的地方必须加事务 没有事务不能正常执行事务 SpringData 提供了默认的事务处理方式 即所有的查询均声明为只读事务 对

@Query@Modifying执行更新操作

@Query

@
Modifying



annotation
一起声明,可定义个性化更新操作,例如只涉及某些字段更新时最为常用,示例如下: 

@Modifying 注解


注意:
    –
方法
的返回值应该

int
,表示更新语句所影响的行数
    –

调用的地方必须加事务,没有事务不能正常执行


事务


Spring
Data
提供
了默认的事务处理方式,即
所有的查询均声明为只读
事务

对于自定义的方法,如需
改变
S
pringData
提供
的事务默认方式,可以在方法上
注解
@Transactional
声明

进行多

Repository
操作
时,也应该使它们在同一个事务中处理,按照分层架构的思想,这部分属于业务逻辑层,因此,
需要

Service

实现对多

Repository

调用,并在相应的方法上声明事务
。 

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

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

(0)
上一篇 2026年3月18日 下午3:52
下一篇 2026年3月18日 下午3:52


相关推荐

  • 面向对象——三大基本特征

    面向对象的三大基本特征:封装、继承和多态一、封装利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。用户无需知道对象内部的细节,但可以通过对象对外提供的接口来访问该对象。优点:减少耦合:可以独立地开发、测试、优化、使用、理解和修改 减轻维护的负担:可以更容易…

    2022年4月15日
    35
  • cas 认证流程[通俗易懂]

    cas 认证流程[通俗易懂]一 配置实例应用场景: cas 服务部署在192.168.7.115 ,是一个web 应用,访问地址为:https://cas.mycompany.com:8443/cas/ 。web1 应用位于192.168.7.90 ,访问地址为:http://192.168.7.90:8081/web1 ,web2 应用位于192.168.7.90 ,访问地址为:http://192.168.7.90:

    2025年8月19日
    8
  • 航天信息金税盘接口 js 调用

    航天信息金税盘接口 js 调用航天信息金税盘接口js调用背景最近项目要求与单机版的金税盘接口进行对接,在这里简单记录一下自己的开发经验,希望可以帮助到有需要的人PS:接口使用js对接,仅支持ie浏览器。前置条件在进行开发时候需要有一些前置条件ie浏览器开启activeX控件设置–>Internet选项–>安全–>自定义级别把activeX…

    2022年4月30日
    76
  • 周鸿祎下场养龙虾!一键安装OpenClaw,360做到了?

    周鸿祎下场养龙虾!一键安装OpenClaw,360做到了?

    2026年3月13日
    2
  • Spring bean的生命周期[通俗易懂]

    Spring bean的生命周期[通俗易懂]Spring bean的生命周期

    2022年6月17日
    65
  • flowable 流程引擎总结

    flowable 流程引擎总结最近公司使用Flowable开发了自己的OA系统,因此对Flowable的相关内容进行如下总结一、Flowable是什么目前最新版是Flowable6.4.2(2019年07月26日)官网地址:https://www.flowable.org/github地址:https://github.com/flowableFlowable是一个使用Java编写的轻量级业务流程引擎,使用ApacheV2license协议开源。2016年10月,Activiti工作流引.

    2022年10月20日
    7

发表回复

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

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