【发布时间】:2012-07-20 17:50:33
【问题描述】:
在 Play 2.0.2 中,我尝试使用 ebean 作为 ORM 并从 play-1.2.4 迁移我现有的模型类。 我在模型类中的所有 camelCase 字段都被映射到数据库中的下划线列,这会产生问题,因为数据库中的列不使用下划线。
我一直在查看 ebean API 文档:http://www.avaje.org/static/javadoc/pub/com/avaje/ebean/config/UnderscoreNamingConvention.html
如果未指定下划线命名约定,则默认为下划线命名约定,这似乎是在 Play 中的 EbeanPlugin 中发生的。 有没有办法可以覆盖这个默认设置(在 Play 中)?
我不想必须用 @Column 注释我所有的 camelCase 字段来解决这个问题。
TIA。
【问题讨论】:
-
只是建议:手动更改现有数据库的结构可能会更快?坚持当前的惯例总是比为它们寻找解决方法更好。
-
数据库更新,不是我的选择。数据库不能单独从游戏中访问。目前的约定?