使用spring数据jpa更新单个字段

德米特里(Dmitrii Borovoi)

我正在使用spring-data的存储库-非常方便,但遇到了问题。我可以轻松地更新整个实体,但是当我只需要更新一个字段时,我认为这毫无意义:

@Entity
@Table(schema = "processors", name = "ear_attachment")
public class EARAttachment {

    private Long id;
    private String originalName;
    private String uniqueName;//yyyy-mm-dd-GUID-originalName
    private long size;
    private EARAttachmentStatus status;

更新我只是调用方法保存。在日志中,我看到了以下内容:

batching 1 statements: 1: update processors.ear_attachment set message_id=100, 
original_name='40022530424.dat', 
size=506, 
status=2,
unique_name='2014-12-16-8cf74a74-e7f3-40d8-a1fb-393c2a806847-40022530424.dat'
where id=1 

我想看到这样的事情:

batching 1 statements: 1: update processors.ear_attachment set status=2 where id=1 

Spring的存储库具有很多使用名称约定选择内容的功能,也许有类似updateForStatus(int status)的更新内容;

布鲁诺·塞萨尔

您可以在存储库界面上尝试以下操作:

@Modifying
@Query("update EARAttachment ear set ear.status = ?1 where ear.id = ?2")
int setStatusForEARAttachment(Integer status, Long id);

您还可以使用命名参数,如下所示:

@Modifying
@Query("update EARAttachment ear set ear.status = :status where ear.id = :id")
int setStatusForEARAttachment(@Param("status") Integer status, @Param("id") Long id);

int返回值是已更新的行数。您也可以使用voidreturn。

请参阅参考文档中的更多内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更新pouchDB文档中的单个字段

来自分类Dev

使用Jackson从JSON获取单个字段

来自分类Dev

单个字段的数组

来自分类Dev

在单个查询中更新MySQL数据库上的多个字段

来自分类Dev

使用无脂肪框架从数据库检索单个字段的最简单方法?

来自分类Dev

根据Spring MVC中服务的结果验证单个字段

来自分类Dev

我如何在此React组件中分解对象的状态数组以使用单个字段数据

来自分类Dev

使用Where子句在一个字段中更新大量数据

来自分类Dev

Firebase通过添加其值来更新单个字段

来自分类Dev

通过单个字段合并数据集(mysql)

来自分类Dev

使用ObjectDataSource更新GridView中单个字段的数据?

来自分类Dev

将表单中的多个字段插入数据库中的单个字段

来自分类Dev

使用PHP更新多个字段(MySQL)

来自分类Dev

在表的单个字段中显示数据

来自分类Dev

Spring JPA-更新多个字段的最佳方法

来自分类Dev

使用PDO从数据库获取单个字段的功能

来自分类Dev

ouchdb文档更新处理程序单个字段

来自分类Dev

使用PHP从远程JSON文件检索数据(单个字段)

来自分类Dev

是否可以使用具有多个字段的表中的ON DUPLICATE KEY UPDATE来仅更新单个字段?

来自分类Dev

使用mongodb查询单个字段

来自分类Dev

MongoDB:在多个字段上进行单个更新V / S在单个字段上进行多个更新?

来自分类Dev

如何使用Spring JPA存储库仅更新特定字段?

来自分类Dev

如何使用JPA查询更新单个表单

来自分类Dev

使用 Haskell @ 更新记录中的单个字段

来自分类Dev

使用可嵌入键中的两个字段进行删除的 Spring Data JPA 方法

来自分类Dev

使用 EF 更新单个字段

来自分类Dev

弹性搜索在单个查询请求中更新多个字段

来自分类Dev

如何更新多个 solr 文档中的单个字段值

来自分类Dev

如何使用 Spring Data JPA 更新实体中的集合字段?

Related 相关文章

  1. 1

    如何更新pouchDB文档中的单个字段

  2. 2

    使用Jackson从JSON获取单个字段

  3. 3

    单个字段的数组

  4. 4

    在单个查询中更新MySQL数据库上的多个字段

  5. 5

    使用无脂肪框架从数据库检索单个字段的最简单方法?

  6. 6

    根据Spring MVC中服务的结果验证单个字段

  7. 7

    我如何在此React组件中分解对象的状态数组以使用单个字段数据

  8. 8

    使用Where子句在一个字段中更新大量数据

  9. 9

    Firebase通过添加其值来更新单个字段

  10. 10

    通过单个字段合并数据集(mysql)

  11. 11

    使用ObjectDataSource更新GridView中单个字段的数据?

  12. 12

    将表单中的多个字段插入数据库中的单个字段

  13. 13

    使用PHP更新多个字段(MySQL)

  14. 14

    在表的单个字段中显示数据

  15. 15

    Spring JPA-更新多个字段的最佳方法

  16. 16

    使用PDO从数据库获取单个字段的功能

  17. 17

    ouchdb文档更新处理程序单个字段

  18. 18

    使用PHP从远程JSON文件检索数据(单个字段)

  19. 19

    是否可以使用具有多个字段的表中的ON DUPLICATE KEY UPDATE来仅更新单个字段?

  20. 20

    使用mongodb查询单个字段

  21. 21

    MongoDB:在多个字段上进行单个更新V / S在单个字段上进行多个更新?

  22. 22

    如何使用Spring JPA存储库仅更新特定字段?

  23. 23

    如何使用JPA查询更新单个表单

  24. 24

    使用 Haskell @ 更新记录中的单个字段

  25. 25

    使用可嵌入键中的两个字段进行删除的 Spring Data JPA 方法

  26. 26

    使用 EF 更新单个字段

  27. 27

    弹性搜索在单个查询请求中更新多个字段

  28. 28

    如何更新多个 solr 文档中的单个字段值

  29. 29

    如何使用 Spring Data JPA 更新实体中的集合字段?

热门标签

归档