[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 メーリングリストの案内