猿问

使用Postgres上的JPA / Spring Boot生成标题字段

我有这样的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。可以设置什么配置选项来解决此问题?


慕码人2483693
浏览 506回答 2
2回答

holdtom

在PostgreSQL中,不带引号的名称不区分大小写。所以用户名和用户名是相同的。如果要使用区分大小写的名称,则必须将名称放在双引号中。但我建议永远不要使用区分大小写的名称。关于YCF_L的长度是正确的,@ Column注释中缺少长度参数。@Column(name = 'Username', length = 64)
随时随地看视频慕课网APP

相关分类

Java
我要回答