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

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

XMLWordPrintable

    • Type: Icon: New Feature New Feature
    • Resolution: Fixed
    • Priority: Icon: Major Major
    • 1.0.47-RC1
    • Affects Version/s: None
    • Component/s: s2dao
    • None

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

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

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

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

              Created:
              Updated:
              Resolved: