如何知道Spring JPA
支持哪些数据注释?
例如,支持@Min
吗?
@Min(value = 0)
private double calories;
无论如何,如何宣布CHECK
约束?
更新
请阅读CHECK constraint。另请注意,@Min
是一个超链接。
答案 0 :(得分:0)
关于我不知道的由javax.validation
API执行的验证。但是您可以使用@javax.persistence.Column
批注声明约束。例如,要创建一个检查约束来强制仅接受VARCHAR
列的某些值,您可以使用以下代码:
@Column(columnDefinition = "VARCHAR(60) CHECK (status IN ('ACTIVE', 'PENDING', 'INACTIVE')))
private String status;