使用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语句。 2.@Transactional 注解用于提交事务,若没有带上这句,会报事务异常提示。 3.@Modifying(clearAutomatically = true) 自动清除实体里保存的数据。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏别先生

一脸懵逼搭建Zookeeper分布式集群

1:首先将http://zookeeper.apache.org/   下载好的zookeeper-3.4.5.tar.gz上传到三台虚拟机上,之前博客搭建好的...

2618
来自专栏技术博文

Linux id命令

id 命令可以显示真实有效的用户 ID(UID) 和组 ID(GID)。UID 是对一个用户的单一身份标识。组 ID(GID)则对应多个UID。 Usage: ...

29311
来自专栏电光石火

SpringBoot自定义错误页面

Spring Boot以一种新的微服务的方式来替代以Spring Framework构建项目的传统方式,我已经计划在后续的项目开发中使用它。它已经帮我们做了...

3077
来自专栏JavaEE

ElasticSearch的安装以及与springboot的集成

elasticseach简称es,现在用得非常广泛,像百度等一些知名互联网公司都有用到es。那么es到底是什么呢?如何使用呢?下面就一起来学习一下。

3432
来自专栏刘君君

Zookeeper、kafka部署

3228
来自专栏破晓之歌

redis报错 原

1053
来自专栏云计算教程系列

如何在CentOS 7上安装和加固Memcached

像Memcached这样的内存对象缓存系统可以通过在内存中临时存储信息,保留频繁或最近请求的记录来优化后端数据库性能。通过这种方式,它们可以减少对数据库的直接请...

1033
来自专栏bdcn

CoreOS配置Docker镜像加速器 原

则需要修改/run/systemd/system/docker.service文件中的这一项 Environment=DOCKER_SELINUX=--sel...

1381
来自专栏一枝花算不算浪漫

SSM 三大框架整合

3005
来自专栏搜云库

CentOs7.3 搭建 ZooKeeper-3.4.9 Cluster 集群服务

CentOs7.3 搭建 ZooKeeper-3.4.9 Cluster 集群服务 Zookeeper 概述 zookeeper实际上是yahoo开发的,用于分...

2417

扫码关注云+社区