gpt4 book ai didi

java - BigDecimal 类型列的默认值的 JPA 注释

转载 作者:行者123 更新时间:2023-12-01 07:47:45 31 4
gpt4 key购买 nike

在我的一个将列值设为 BigDecimal 的模型中,我需要在 jpa 级别将默认值设置为 0。我该怎么做?

@Entity
public class Myclass{
@Column
private BigDecimal value;
}

最佳答案

您可以使用columnDefinition属性告诉 ORM 该字段的默认值。实际上,这是具有此功能的隐式方式。

@Column(name="value", columnDefinition="Decimal(10,2) default '0.00'")
private BigDecimal value = BigDecimal.ZERO;

除此之外,您还可以使用 BigDecimal.ZERO 初始化该字段。当您创建 new 时,这将具有相同的目的在持久化之前从该实体获取对象。

关于java - BigDecimal 类型列的默认值的 JPA 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47974670/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com