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

自動生成のSQLのテーブル名やカラム名を変換可能にしました。

    Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.0.47-RC1
    • Component/s: s2dao
    • Labels:
      None

      Description

      DBの環境によって、テーブル名やカラム名の大文字小文字を区別することがあります。
      (SQL Serverなど。)

      お客さんの都合で、全部大文字にする必要があり、全てに対してCOLUMNアノテーションを記述するのがちょっとバカバカしいので、
      変換用のコンポーネントをDI出来るようにしてほしい。

      S2Daoのクラスは全部コンテナに登録されているわけではないので、すぐには難しいと思うので、
      特定のクラスを呼ぶでも良いし。
      ThreadLocalContainerFactoryみたいなのを作って、
      S2DaoInterceptorとかでコンテナを取得、Factoryにセット、カラム名を自動生成している部分で、
      Factoryからコンテナ取得、変換用のコンポーネント取得みたいな方法とかもありかも。

        Attachments

          Activity

            People

            • Assignee:
              taedium taedium
              Reporter:
              kimura kimura
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: