Uploaded image for project: 'S2Dao'
  1. S2Dao
  2. DAO-65

Oracleで"パッケージ名.プロシージャ名"形式でPROCEDUREアノテーションを書けるようにする

XMLWordPrintable

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major Major
    • 1.0.41-RC1
    • 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で書くときのように"パッケージ名.プロシージャ名"形式で記述できるようにしたい。

      同様の要望が多数。

            Assignee:
            azusa azusa
            Reporter:
            manhole manhole
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: