[Seasar-user:7163] [S2Dao]EntityManager によるクエリ実行で例外

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 4月 10日 (火) 15:45:29 JST


お世話になっております。
石川と申します。

S2.3.18、S2Dao1.0.41-RC から、
S2Dao1.0.41にアップしたところ、

org.seasar.dao.impl.AbstractDaoを継承し
EntityManagerで生成したクエリによるPager機能で
pagerContextのnull参照による例外が発生します。

jp.co.test.TestSystemException: 指定されたDAOメソッドの実行に失敗しました。:methodName = [findNameMemberMap]
        at jp.co.test.dao.S2DAOThrowsInterceptor.handleThrowable(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at jp.co.test.dao.S2DAOThrowsInterceptor.invoke(Unknown Source)
        at jp.co.test.dao.table.Member.MemberDaoImpl$$EnhancedByS2AOP$$54570a$$MethodInvocation$$findNameMemberMap1.proceed(MethodInvocationClassGenerator.java)
        at jp.co.test.dao.table.Member.MemberDaoImpl$$EnhancedByS2AOP$$54570a.findNameMemberMap(MemberDaoImpl$$EnhancedByS2AOP$$54570a.java)
        …
Caused by: java.lang.NullPointerException
        at org.seasar.dao.pager.PagerS2DaoInterceptorWrapper.invoke(PagerS2DaoInterceptorWrapper.java:67)
        at jp.co.test.dao.table.Member.MemberDaoImpl$$EnhancedByS2AOP$$54570a$$MethodInvocation$$findNameMemberMap1.proceed(MethodInvocationClassGenerator.java)

org.seasar.dao.impl.AbstractDaoを継承していても
SQLファイルやクエリ自動生成対象となるメソッドでは
正常に動作します。

1.0.41で取り込まれた
pagerContextのクリア対応に関連していると思いますが
EntityManagerで生成したクエリを実行する場合に
この例外を迂回する方法はありますでしょうか。

ご教示下さると助かります。
宜しくお願い致します。

 

 
---------------------------------
Protect Your PC Now ! -  0 yen Security Campaign
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20070410/45720369/attachment.html 


Seasar-user メーリングリストの案内