org.seasar.toplink.jpa.aop.interceptors
クラス S2TopLinkEntityManagerInterceptor

java.lang.Object
  上位を拡張 org.seasar.framework.aop.interceptors.AbstractInterceptor
      上位を拡張 org.seasar.toplink.jpa.aop.interceptors.S2TopLinkEntityManagerInterceptor
すべての実装されたインタフェース:
Serializable, Advice, Interceptor, MethodInterceptor

public class S2TopLinkEntityManagerInterceptor
extends AbstractInterceptor

TopLink EssentialsのQuery実装が、createNamedQuery実行時にNamedQueryの存在チェックを行わない問題の対処を行うInterceptor

作成者:
Hidenoshin Yoshida
関連項目:
直列化された形式

コンストラクタの概要
S2TopLinkEntityManagerInterceptor()
           
 
メソッドの概要
 Object invoke(MethodInvocation invocation)
          実行結果がEJBQueryだった場合、getDatabaseQueryメソッドを実行してNamedQueryの存在チェックを行います。
 
クラス org.seasar.framework.aop.interceptors.AbstractInterceptor から継承されたメソッド
createProxy, getComponentDef, getTargetClass
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

S2TopLinkEntityManagerInterceptor

public S2TopLinkEntityManagerInterceptor()
メソッドの詳細

invoke

public Object invoke(MethodInvocation invocation)
              throws Throwable
実行結果がEJBQueryだった場合、getDatabaseQueryメソッドを実行してNamedQueryの存在チェックを行います。

例外:
Throwable
関連項目:
MethodInterceptor.invoke(org.aopalliance.intercept.MethodInvocation)


Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.