S2JDBCで属性をキャメライズしたくない場合
まあ、普通はこんなことする必要がないと思いますが、
ちょっと諸事情によりキャメライズしないバージョンでS2JDBCを動かそうということになりました。
で、デフォルトではキャメライズをするように設定されているので、
キャメライズをやめるように設定しなおす場合には
convention.diconのPersistenceConventionImplに次のように記述します。
<component class="org.seasar.framework.convention.impl.PersistenceConventionImpl"> <property name="noNameConversion">true</property> </component>
これでキャメライズしない(つまりカラム名そのまま)属性名で利用することができます。
ただ、これの場合、通常の流れるSQLでは問題なくできるのですが、
selectBySqlではキャメライズ無しの設定が効かずDtoに値がセットされないと言うバグがあります。
※詳しくは↓
2009-11-20
コメントにあるsnapshotでは直っていてきちんと動いています。
今度ちょっと使いたいなと思っているので、早く2.4.41出して欲しいな〜と言ってみる。