【发布时间】:2012-04-25 22:14:46
【问题描述】:
在这个项目中,我在 Windows 上开发并在 Linux 上部署,并使用 mysql 作为数据库。
由于文件系统的性质,表名(我想还有更多)在 Windows 上不区分大小写,在 *nix 上不区分大小写 [Ref]
问题是,默认情况下,play/jpa 使用与表的 java 模型类相同的名称(因此它是大写的,例如 UserProfile)。当我转储我的 windows mysql 数据库时,它会转储小写的表名。
这意味着由于区分大小写,我无法在 Linux 中导入它们。
有没有办法告诉 Play / JPA 始终为模型使用小写名称?
或者我必须在任何单个模型上设置@Table(name="userprofile") 注释吗?
【问题讨论】:
标签: mysql jpa playframework