问题描述
我最近开发了一个使用MysqL 5.7服务器的spring boot应用程序。一切正常,没有任何启动错误或不良行为,但是当我尝试使用MysqL 8.0服务器时,遇到了无效的休眠数据类型映射。
Caused by: org.hibernate.tool.schema.spi.SchemaManagementException: Schema-validation:
wrong column type encountered in column [total_average] in table [`transaction`];
found [decimal (Types#DECIMAL)],but expecting [`decimal(10,4)` (Types#NUMERIC)]
所述列的名称为total_average,数据类型为DECIMAL(10,4),而我的@Column属性可以在下面看到:
@Column(name = "total_average",precision = 10,scale = 4,columnDeFinition = "DECIMAL(10,4)")
private BigDecimal average;
此外,我的Spring Data JPA版本是2.1.4.RELEASE,而Hibernate是5.4.0.Final。
TIA帮助
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)