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

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

    XMLWordPrintable

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.0.39
    • 1.0.41-RC1
    • s2dao
    • None
    • oracle10g 10.1.0
      s2dao-1.0.39

    Description

      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で書くときのように"パッケージ名.プロシージャ名"形式で記述できるようにしたい。

      同様の要望が多数。

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: