提问人:pillesoft 提问时间:11/16/2023 更新时间:11/16/2023 访问量:9
hibernate postgresql 不必要/有缺陷的 ALTER COLUMN SET TYPE DDL 命令
hibernate postgresql unnecessary/buggy ALTER COLUMN SET TYPE DDL command
问:
我们将 Spring 应用程序中的 hibernate 更新到 6.3.1.Final,以及其他升级(通常我们将应用程序从 Java EE 更新到 Jakarta EE,将 JDK 11 更新到 jDK21)。
表中有一个 BigDecimal 类型的列,我们没有指定精度/小数位数。在数据库中,它被创建为 Numeric(19,2)
升级后,hibernate 会生成一个 alter column 命令
alter table if exists DWHRawData
alter column kb15Amount set data type numeric(2,0)
所以,这个命令是完全没用的,甚至是不正确的,因为我不明白为什么它说 numeric(2, 0)
任何想法,为什么 Hibernate 会产生这个?
答: 暂无答案
评论