【java-使用Hibernate将BigDecimal存储到H2中时丢失精度】教程文章相关的互联网学习教程文章

java-使用Hibernate将BigDecimal存储到H2中时丢失精度【代码】

我们将H2数据库用于测试目的,但是当我使用Hibernate将BigDecimal值存储到该数据库中,然后将其加载回时,该值将被截断为两位小数位: 字段定义如下所示@Column(name = "Rate", nullable = true) private BigDecimal rate;因此1.456被截断为1.46. 我不知道预先的精度(每个实体都不同),所以我无法在注释中定义它们. 有什么办法可以解决这个问题?解决方法:即使您不预先知道精度/小数位数,我认为您仍然需要在@Column批注中定义最大精度和...

java – hibernate中的JPA bigdecimal问题【代码】

我已经为hibernate使用了maven插件,并且它生成了实体类而没有标识与ID字段相关的序列,id字段生成为BigDecimal …现在即使我通过代码指向现有序列,如…@Entity @javax.persistence.SequenceGenerator(name = "SEQ_NATUREMASTER", sequenceName = "aop_teqachers_school_nature_id_seq") @Table(name = "aop_teachers_school_nature_master", schema = "public", uniqueConstraints = @UniqueConstraint(columnNames = "school_natur...