JPA @Modifying注解解释

这个注解在JPA中经常出现,是为了通知jpa,这是一个update或者delete操作,在更新或者删除操作时,此注解必须加,否则就会抛出异常,注:jpa不支持insert语句
以下就是这个注解使用示例`

/*** Created by w on 2018/12/24.*/
@Repository
public interface NoticeCustomerRepository extends JpaRepository<NoticeCustomer, Long> {@Modifying@Query("update NoticeCustomer n set n.isRead =true where n.noticeId in :ids and n.customerId = :customerId")void setRead(@Param("ids") Long[] ids, @Param("customerId") Long customerId);
}

解决必须JPA更新以及删除时必须知道整个完整对象的尴尬

JPA @Modifying注解 jpql语句更新以及删除相关推荐

  1. php增删改查参数化,JPA之使用JPQL语句进行增删改查

    JPA支持两种表达查询的方法来检索实体和来自数据库的其他持久化数据:查询语句(Java Persistence Query Language,JPQL)和条件API(criteria API).JPQ ...

  2. JPA @Modifying注解

    这个注解是通知jpa,这是一个update或者delete操作,在更新或者删除操作时,此注解必须加,否则会抛出下面异常 org.springframework.dao.InvalidDataAcces ...

  3. JPA:@Modifying注解(UPDATE或者DELETE)

    通过 @Modifying 注解可以完成修改(UPDATE或者DELETE)操作(注意:不支持新增) SpringDataJpa--JpaRepository增删改查(请参考):http://blog ...

  4. springboot判断有没有库_Springboot 使用JPA @Query 注解 查询语句条件 有可能为空,Oracle数据库...

    网上查了很多资料都是下面的方法,但是不适用于Oracle @Query(value = "select * from xxx where if(?1 !='',x1=?1,1=1) and ...

  5. Jpa数据操作以及@Query和@Modifying注解使用

    一. Jpa接口自定义sql注解@Query @Query注解,使用注解有两种方式,一种是JPQL的SQL语言方式,一种是原生SQL的语言,略有区别,代码中具体区别是nativeQuery 属性是否为 ...

  6. Spring Data JPA OneToMany注解参数orphanRemoval,一对多删除详解

    博主:爱码叔 个人博客站点: icodebook 公众号:漫话软件设计 专注于软件设计与架构.技术管理.擅长用通俗易懂的语言讲解技术.对技术管理工作有自己的一定见解.文章会第一时间首发在个站上,欢迎大 ...

  7. JPA: Spring Data JPA @OneToMany 注解参数 orphanRemoval,一对多删除详解

    分析了OneToMany级联操作多方的插入.更新.删除.我们得到如下结论: 1.插入,建议一方设置mappedBy,好处是只会执行一条insert语句.不会执行多余的update外键的sql. 2.更 ...

  8. JPA基础学习三-----JPQL语句学习

    jpql是JPA操作数据库的语言,它的底层还是sql语句,就是我们的jpql语言最终还是会转化为sql语句到数据库去做相应的操作.所以JPAQL与sql语句很相识,它们的关键字是一样的,最大的一个区别 ...

  9. 初识Mysql(part13)--我需要知道的7条Mysql语句之更新和删除数据

    学习笔记,以代码和例子堆砌而成,方便查阅. 参考书籍:<Mysql必知必会>等 要点:UPDATE关键字.IGNORE关键字.DELETE关键字.TRUNCATE TABLE语句 此Blo ...

最新文章

  1. MyEclipse部署Tomcat服务器时总是跳到Debug模式
  2. 聊一聊二维码扫描登录原理
  3. svm学习之线性部分总结
  4. 转:ORACLE 中ROWNUM用法总结!
  5. FedML联邦机器学习框架正式开源,助力算法开发和性能比较
  6. Web服务之Nginx浅析
  7. pandas CSV读取编码问题记录
  8. wifi模块和51单片机相连的问题
  9. 如何理解T检验和P值
  10. 百度坐标拾取html,百度地图API获取地址拾取坐标代码
  11. 从期刊层面看科研!计算机顶级期刊大盘点(下)
  12. 文章阅读总结:视频理解论文串讲(Li Mu+ Yi zhu)
  13. deep learning 从自我学习到深层网络学习
  14. 「手把手教你」用Python量化海龟交易法则
  15. 华硕win10键盘失灵_win10系统下电脑键盘失灵怎么解决
  16. (转)PB项目反编译总结(用PBKILLER和PB反编译大师的RecoveryDW工具)
  17. 高数:1.1函数需要掌握的基本知识点(奇偶性、周期性、求反函数,复合函数分解为简单函数)、(易错点:判断函数是否相同)
  18. Photoshop画笔工具的使用
  19. Linux系统查看系统运行时间的方法
  20. 离线安装wxpython4.0.6_离线安装wxpython

热门文章

  1. php通过谷歌身份验证实现动态口令
  2. 解决微信公众号测试号配置失败的问题
  3. 去美国出差需要注意什么
  4. 洛谷P2168 荷马史诗
  5. klouderr什么意思_ostrich是什么意思_ostrich的翻译_音标_读音_用法_例句_爱词霸在线词典...
  6. python二进制转十进制编程_python 二进制与十进制之间的转换
  7. P2386 放苹果(排列组合问题)
  8. Java封装树形结构(任意父节点)
  9. 五十年前雨果就有了VR眼镜的技术理念
  10. 微信的生命周期、微信的内置api