H2数据库结果因架构来源而异

时间:2019-05-18 19:28:11

标签: hibernate spring-boot jpa h2 liquibase

我在数据库中保存了一些大的小数点,标记为

在实体字段上

‘precision = 4,scale = 16’’。

当我仅使用hibernate create / create-drop创建数据库时,保存值“ 420”将为我返回值“ 420”。一切都很好。

当我使用Liquidate以完全相同的精度和小数位数创建架构时,返回的值为“ 420.000000000000”。

我不太担心会返回哪一个,但是为了进行测试,我需要返回的值保持一致。

是否有一种方法告诉Hibernate修剪值,或者始终返回完整值,或者甚至更好地在两个地方正确遵守模式?

两个方案都针对内存中的H2数据库运行。当使用liquibase作为来源时,休眠语言会通过。

Spring-boot 2.1.3 休眠5.1 Liquibase 3.6.3 H2 1.4

欢呼 Bb

0 个答案:

没有答案