gpt4 book ai didi

mysql - Spring Boot 2.0/Hibernate MySql 更改表语法错误

转载 作者:行者123 更新时间:2023-11-29 17:47:18 25 4
gpt4 key购买 nike

在 Spring Boot 2.0 中,当使用属性 spring.jpa.hibernate.ddl-auto: update 时,hibernate 会生成不正确的 alter table ddl 语句。在 Spring Boot 1.5.7 中运行良好。我尝试过各种mysql方言,但没有成功。

下面是正在生成的 sql 的示例:

alter table testDatabase.analyte_definition add column action_level decimal(8,2)  

问题是数据库名称“testDatabase”被添加到alter语句前面。正确的语法是:

alter table analyte_definition add column action_level decimal(8,2)  

最佳答案

终于知道是怎么回事了。结果我的本地数据库名称中有一个句点,即; local.prod20190319。将数据库名称更改为 local_prod20190319,解决了问题。在数据库名称中包含句点在 SB 1.5.x 中有效,但在 SB 2.x 中无效。

关于mysql - Spring Boot 2.0/Hibernate MySql 更改表语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49702867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com