-
Type: New Feature
-
Resolution: Fixed
-
Priority: Major
-
Affects Version/s: None
-
Component/s: s2dao
-
None
DBの環境によって、テーブル名やカラム名の大文字小文字を区別することがあります。
(SQL Serverなど。)
お客さんの都合で、全部大文字にする必要があり、全てに対してCOLUMNアノテーションを記述するのがちょっとバカバカしいので、
変換用のコンポーネントをDI出来るようにしてほしい。
S2Daoのクラスは全部コンテナに登録されているわけではないので、すぐには難しいと思うので、
特定のクラスを呼ぶでも良いし。
ThreadLocalContainerFactoryみたいなのを作って、
S2DaoInterceptorとかでコンテナを取得、Factoryにセット、カラム名を自動生成している部分で、
Factoryからコンテナ取得、変換用のコンポーネント取得みたいな方法とかもありかも。