我有这样的POJO(Groovy)class User {
@Column(name = 'Username')
String username @Column(name = 'EmailAddress')
String emailAddress}我没做什么似乎迫使JPA生成这样的架构:create table User (
Username varchar(64),
EmailAddress varchar(64))我得到的是username varchar和 email_address varchar。可以设置什么配置选项来解决此问题?
2 回答
holdtom
TA贡献1805条经验 获得超10个赞
在PostgreSQL中,不带引号的名称不区分大小写。所以用户名和用户名是相同的。
如果要使用区分大小写的名称,则必须将名称放在双引号中。
但我建议永远不要使用区分大小写的名称。
关于YCF_L的长度是正确的,@ Column注释中缺少长度参数。
@Column(name = 'Username', length = 64)
添加回答
举报
0/150
提交
取消