Play 2.0.2 では、ebean を ORM として使用し、既存のモデル クラスを play-1.2.4 から移行しようとしています。モデル クラスのキャメルケース フィールドはすべて、データベース内のアンダースコア列にマップされます。これにより、データベース内の列がアンダースコアを使用しないため、問題が発生します。
私は ebean API ドキュメントを見てきました: http://www.avaje.org/static/javadoc/pub/com/avaje/ebean/config/UnderscoreNamingConvention.html
何も指定されていない場合、アンダースコアの命名規則がデフォルトであり、それが Play の EbeanPlugin で起こっているようです。このデフォルト設定を (Play 内で) オーバーライドする方法はありますか?
これを回避するために、すべての camelCase フィールドに @Column で注釈を付ける必要はありません。
ティア。