使用JPA中@Query 注解实现update 操作
Posted 幕三少
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用JPA中@Query 注解实现update 操作相关的知识,希望对你有一定的参考价值。
使用JPA中@Query 注解实现update 操作,代码如下:
@Transactional
@Modifying(clearAutomatically = true)
@Query(value = "update info p set p.status =?1 where p.id = ?2",nativeQuery = true)
int updateStatusById( String status, String id);
备注:
1.更新info表下指定id的status字段, 这里使用了原生的sql语句。
[email protected] 注解用于提交事务,若没有带上这句,会报事务异常提示。
[email protected](clearAutomatically = true) 自动清除实体里保存的数据。
以上是关于使用JPA中@Query 注解实现update 操作的主要内容,如果未能解决你的问题,请参考以下文章
Spring data JPA Checkmarx 漏洞-@Query 注解的资源访问授权不当