3

私は2つのフィールドを持つクラスを持っています

@Column(name = "transactionDate", nullable = true)
private Date transactionDate;

@Column(name = "nextTransactionDate", nullable = true)
private Date nextTransactionDate

--

どちらのフィールドもヌルにすることができます。ただし、transactionDate が null でない場合、nextTransactionDate を null にすることはできません。JPAを使用してフィールド間の上記の関係を実装するにはどうすればよいですか? コードスニペット、リンクをいただければ幸いです。

注: Hibernate ではなく JPA を使用しています。

4

2 に答える 2

2

これは、データベースの制約ではなく、オブジェクト モデルまたはアプリケーションで検証できます。独自の DDL スクリプトを使用して、データベースに独自のチェック制約を定義することもできます。

于 2013-03-05T15:31:57.200 に答える