2

保存する前に、エンティティを検証するための適切な方法を検討していました。以前のバージョンのHibernateでValidatableインターフェースに出くわしました。なぜこれが非推奨になったのか、何か考えはありますか?そして、これに対する良い代替案はありますか?

4

2 に答える 2

1

現在、Bean検証の標準が存在するため、おそらく非推奨になっています。HibernateValidatorJSR-303の実装です。これは、JavaEE6標準の一部です。

于 2013-03-25T13:40:35.427 に答える
1

移行ガイドから、

ライフサイクルおよび検証可能なインターフェース-ライフサイクルおよび検証可能なインターフェースはHibernate3で非推奨になり、org.hibernate.classicパッケージに移動されました。Hibernateチームは、ドメインモデルクラスを永続性固有のAPIに依存させることは良い習慣ではないと考えています。Hibernate3アプリケーションは、Interceptorまたは新しいHibernate3イベントフレームワークを使用する必要があります。既存のアプリケーションは、ライフサイクルと検証可能を引き続き使用できます。

Hibernate4で削除されました。ポイント4を参照してください。

于 2013-03-25T18:30:14.160 に答える