JPA Hibernate,如何在创建时进行验证,而在更新时忽略验证

问题描述 投票:0回答:1

我有以下实体:

@Entity
@Table(name = "bookings")
public class Booking {


    @Null
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id")
    private Long id;

    @Null
    @Column(name = "column1", columnDefinition = "VARCHAR(25) DEFAULT 'CREATED'")
    private String column1;

    //the rest of the fields....
}

这是一个简单的spring boot项目,规则是在创建新行时,不应该有column1数据(因此它使用值'CREATED'),但是在行更新中,我想将值更改为' ENDED'

是否有方法告诉Hibernate仅在创建新行时进行验证,而在更新时忽略验证?

java hibernate spring-boot jpa
1个回答
1
投票

看看

热门问题
推荐问题
最新问题