[Seasar-user:19134] [s2Dao]PROCEDURE アノテーションの実行について
橘田 芳雄
[E-MAIL ADDRESS DELETED]
2010年 1月 15日 (金) 15:54:12 JST
橘田と申します。
s2daoのPROCEDUREアノテーションについてお聞きしたいことがあります。
開発環境
・Oracle11g 11.1.0
・S2Container 2.4.34
・S2Dao 1.0.49
・Struts 1.3.8
・JDK 1.6.0_16
目的
・OracleのPL/SQL(ストアドプロシージャ)を実行したい。
CallableStatementを使用すれば、Oracleのストアドプロシージャを呼び出すこと
ができるんですが、S2DaoのPROCEDUREアノテーションを使用すると下記の
エラーが出力されます。
-----------------------
Caused by: java.lang.UnsupportedOperationException: Not supported yet.
at
com.caucho.sql.UserCallableStatement.setPoolable(UserCallableStatement.java:830)
[resin.jar:3.1.0]
at com.caucho.sql.UserStatement.setFetchSize(UserStatement.java:449)
[resin.jar:3.1.0]
at
jp.co.intra_mart.system.database.CallableStatementWrapper.setFetchSize(CallableStatementWrapper.java:1253)
[CallableStatementWrapper.class:7.1.0(build:date=2009-05-01-1026)]
at
org.seasar.framework.util.StatementUtil.setFetchSize(StatementUtil.java:69)
[StatementUtil.class:na]
at
org.seasar.extension.jdbc.impl.ConfigurableStatementFactory.configurePreparedStatement(ConfigurableStatementFactory.java:87)
[ConfigurableStatementFactory.class:na]
at
org.seasar.extension.jdbc.impl.ConfigurableStatementFactory.createCallableStatement(ConfigurableStatementFactory.java:76)
[ConfigurableStatementFactory.class:na]
at
org.seasar.dao.handler.AbstractBasicProcedureHandler.prepareCallableStatement(AbstractBasicProcedureHandler.java:104)
[AbstractBasicProcedureHandler.class:na]
at
org.seasar.dao.handler.ProcedureHandlerImpl.execute(ProcedureHandlerImpl.java:59)
[ProcedureHandlerImpl.class:na]
at
org.seasar.dao.handler.AbstractBasicProcedureHandler.execute(AbstractBasicProcedureHandler.java:110)
[AbstractBasicProcedureHandler.class:na]
at
org.seasar.dao.impl.StaticStoredProcedureCommand.execute(StaticStoredProcedureCommand.java:30)
[StaticStoredProcedureCommand.class:na]
at
org.seasar.dao.interceptors.S2DaoInterceptor.invoke(S2DaoInterceptor.java:53)
[S2DaoInterceptor.class:na]
at
org.seasar.dao.pager.PagerS2DaoInterceptorWrapper.invoke(PagerS2DaoInterceptorWrapper.java:71)
[PagerS2DaoInterceptorWrapper.class:na]
at
pref.kagoshima.common.dao.entity.torganizationhistory.TOrganizationHistoryDao$$EnhancedByS2AOP$$74b1f3$$MethodInvocation$$getICCHO16.proceed(MethodInvocationClassGenerator.java)
[AspectWeaver.class:na]
at
pref.kagoshima.common.dao.entity.torganizationhistory.TOrganizationHistoryDao$$EnhancedByS2AOP$$74b1f3.getICCHO(TOrganizationHistoryDao$$EnhancedByS2AOP$$74b1f3.java)
[AspectWeaver.class:na]
at
pref.kagoshima.workflow.maintenance.organization.search.event.OrganizationLeftSearchEventListener.fire(OrganizationLeftSearchEventListener.java:66)
[classes:na]
at
jp.co.intra_mart.framework.base.event.StandardEventListener.execute(StandardEventListener.java:175)
[StandardEventListener.class:7.1.0(build:date=2009-05-01-1026)]
... 66 common frames omitted
-----------------------
一応、サーバ上で作成したストアドプロシージャは認識しているようなのですが
どうもS2Daoのjar内部で
エラーが発生しているようです。
S2Daoのjarで何か不足しているclassがあるのでしょうか?それとも、JDKのバー
ジョンがいけないのでしょうか?
至急(個人の都合上)、可能でしたら解決方法をご教示願います。
よろしくお願いいたします。
橘田 芳雄
[E-MAIL ADDRESS DELETED] <mailto:[E-MAIL ADDRESS DELETED]>
Seasar-user メーリングリストの案内