と の 2 つの日付を含む休止状態のエンティティがあり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
must be beforeという制約を導入したいのですが、テーブルに無効なデータを書き込まないようにするために、休止状態のエンティティでこの種の検証/チェックを行うことはできますかfinish
?
はいの場合、どのように?
私の推測ではそうではありません。おそらく、トリガーを作成する必要があります..そうですか? より良いアイデアはありますか?