我在数据库中保存了一些大的小数点,标记为
在实体字段上‘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