gpt4 book ai didi

java - spring-r2dbc 中忽略更新字段

转载 作者:行者123 更新时间:2023-12-01 16:42:19 25 4
gpt4 key购买 nike

我正在使用 spring r2dbc 和 ReactiveCrudRepository,我有一个在生成更新查询时需要忽略的字段

@Data
@Table(PRODUCT_TABLE)
public class ProductEntity {
@Id
@GeneratedValue(strategy = GenerationType.AUTO) // Id generated by database
private Integer id;

private Integer companyId;

@Column(insertable=false, updatable = false)
private String companyName;

@NotBlank
private String name;

private VerificationStatus verificationStatus;
}

如何在更新查询中忽略companyName。我可以在使用 @column 的插入查询中忽略它,但它不适用于更新

最佳答案

如果您不想保留该字段进行更新和插入,请使用 @Transient 标记该字段。

例如,

@Transient
private String companyName;

https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/annotation/Transient.html

关于java - spring-r2dbc 中忽略更新字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61839095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com