-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major
-
Affects Version/s: 1.0.39
-
Component/s: s2dao
-
None
-
Environment:oracle10g 10.1.0
s2dao-1.0.39
s2dao-1.0.34まではPROCEDUREアノテーションを"パッケージ名.プロシージャ名"形式で記述できていたが、s2dao-1.0.35からは下記のような例外が出るようになってしまった。(おそらくDAO-5の影響)
org.seasar.framework.exception.SRuntimeException: [EDAO0012]Storedprocedure(PACKAGE_NAME.PROCEDURE_NAME) not found at org.seasar.dao.handler.AbstractBasicProcedureHandler.getProcedureMetaData(AbstractBasicProcedureHandler.java:283) at org.seasar.dao.handler.AbstractBasicProcedureHandler.initTypes(AbstractBasicProcedureHandler.java:126) at org.seasar.dao.handler.ProcedureHandlerImpl.initialize(ProcedureHandlerImpl.java:29) at org.seasar.dao.impl.DaoMetaDataImpl.setupProcedureMethod(DaoMetaDataImpl.java:266) at org.seasar.dao.impl.DaoMetaDataImpl.setupMethodByAnnotation(DaoMetaDataImpl.java:253) at org.seasar.dao.impl.DaoMetaDataImpl.setupMethod(DaoMetaDataImpl.java:227)
"パッケージ名.スキーマ名.プロシージャ名"形式ならば動作するが、PL/SQLで書くときのように"パッケージ名.プロシージャ名"形式で記述できるようにしたい。
同様の要望が多数。
- [Seasar-user:5491] http://ml.seasar.org/archives/seasar-user/2006-December/007406.html
- [Seasar-user:4532] http://ml.seasar.org/archives/seasar-user/2006-September/006447.html
- [Seasar-user:6005] http://ml.seasar.org/archives/seasar-user/2007-February/007920.html