spring boot jpa @Column columnDefinition等属性 失效, 解决方案

删除一条属性, 默认false

#spring.jpa.properties.hibernate.globally_quoted_identifiers=true
原因: 开启后, 创建sql语句执行时会添加’`’, 会造成columnDefinition 属性失效, author: dreamlu

例如:
1.属性设置为true

alter table `xxx` add column `xxx` `varchar(50) default ''`
// sql 语法错误

2.属性为false

alter table xxx add column xx varchar(50) default ''
// 执行成功

可以看出: 有舍有得, 第二种要求字段/表等命名不能和mysql或其他数据库中关键字重名

你可能感兴趣的:(spring,boot/cloud,java)