使用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 条评论
登录 后参与评论

相关文章

来自专栏运维一切

marathon和mesos的zookeeper数据加密和验证

###zookeeper设置用户验证访问权限 ####首先你要弄明白zookeeper的验证 先给一个例子

1092
来自专栏电光石火

Eclipse中Project的Deployment Assembly(部署程序集)消失了

可能的原因主要有2个: 1. 该项目不是web项目,所以不存在Deployment Assembly 属性。在Eclipse中,怎样将一个非web projec...

31010
来自专栏刘君君

Zookeeper、kafka部署

3598
来自专栏电光石火

SpringBoot自定义错误页面

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

3277
来自专栏bdcn

CoreOS配置Docker镜像加速器 原

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

2451
来自专栏搜云库

CentOs7.3 搭建 ZooKeeper-3.4.9 单机服务

概述 zookeeper实际上是yahoo开发的,用于分布式中一致性处理的框架。最初其作为研发Hadoop时的副产品。由于分布式系统中一致性处理较为困难,其他的...

2215
来自专栏闵开慧

Unable to instantiate org.apache.hadoop.hive.metas

hive启动后运行命令时出现: FAILED: Error in metadata: java.lang.RuntimeException: Unable to...

36215
来自专栏电光石火

Eclipse中Project的Deployment Assembly(部署程序集)消失了

1. 该项目不是web项目,所以不存在Deployment Assembly 属性。在Eclipse中,怎样将一个非web project变成一个web pro...

2056
来自专栏搜云库

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

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

2587
来自专栏JavaEE

ElasticSearch的安装以及与springboot的集成

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

6232

扫码关注云+社区