【发布时间】:2017-06-14 07:01:59
【问题描述】:
这是我要保存(创建/更新)的实体模型:
@Entity
@Table(name = "EVENT")
public class EventEntity {
@Column(name = "NATURE")
private String nature;
@Column(name = "END_DATE")
private LocalDate endDate;
@Column(name = "NOTIFIED", insertable = false)
@NotNull
private Boolean notified;
// Getter - Setter - Builder
}
有两种方法可以更新这个实体:
- 第一个更新除
notified属性之外的所有属性 - 第二个只更新
notified属性
有没有办法告诉 Hibernate 忽略特定方法的某些字段?
我需要创建两个不同的特定 dao 方法吗?
我是否需要为经典的save 方法保留updatable=false 并创建一个自定义方法来仅更新notified 属性?最佳做法?
【问题讨论】:
标签: java hibernate spring-data-jpa