11

hibernate 4.0インターセプターのコードを試してみました。これにより、セッションレベルのインターセプターを使用できるようになります。

Session session = sf.openSession( new AuditInterceptor() );

ただし、hibernate-core4.0ソースコードとonliehibernate 4.0 java-docの両方をチェックします。クラスにSessionFactoryはメソッドがありませんがopenSession(Interceptor interceptor) hibernate3.6java-docにはこのメソッドがあります。

メソッドがどこに移動するか知っている人はいますか?非推奨の場合、なぜドキュメントはそれをチュートリアルドキュメントに保持するのですか?4.0でセッションレベルのインターセプターをどのように使用する必要がありますか?

4

1 に答える 1

27

現在、Builderパターンを使用して実装されています。

Session session = sf.withOptions()
                    .interceptor(new AuditInterceptor())
                    .openSession(); 
于 2012-07-11T08:54:14.597 に答える