我有一个包含两个日期的休眠实体:start
和finish
.
@Entity
public class MyEntity{
private Date start
private Date finish;
...
@Temporal(TemporalType.DATE)
@Column(name = "start", nullable = false)
public Date getStart() {
return start
}
@Temporal(TemporalType.DATE)
@Column(name = "finish", nullable = false)
public Date getFinish() {
return finish;
}
}
我想引入一个start
必须在之前的约束finish
,
我可以在休眠实体中进行这种验证/检查以避免在我的表中写入无效数据吗?
如果是,如何?
我的猜测不是,可能我必须写一个触发器..对吗?有更好的主意吗?