跳至主要內容

金额

Mr.Hope小于 1 分钟

金额

字段类型

业务类型Java类型数据库类型规则说明
MONEYBigDecimaldecimal(M,D)金额,前端使用金额控件,可以使用currency设置币种字段

参数属性

@Field.Money(M = 65,D = 6, currency = "dollar", min = "1",max = "99999999")
  • M: 标度,数字最大位数,maximum。默认值 65
  • D: 精度,小数位数,decimal。默认值 6
  • currency: 币种。默认为空
  • min: 最小值。默认值为 -Infinity
  • max: 最大值。默认值为 Infinity

使用示例

基本用法

在Java 中使用注解 @Field.Money

@Field.Money
@Field(displayName = "测试money")
private BigDecimal income;

在数据库中,上述代码将自动创建BigDecimal类型的字段。 img.png

更多用法

//使用默认值
@Field.Money
@Field(displayName = "测试money")
private BigDecimal income;

//指定值
@Field.Money(M = 65, D = 6, currency = "dollar", min = "1",max = "99999999")
@Field(displayName = "测试money")
private BigDecimal income;

注意事项

  • 使用money字段类型时,一定要使用BigDecimal类型,避免创建错误的类型,同时,避免添加超出指定长度的数字位数
@Field.Money
@Field(displayName = "测试money")
private BigDecimal income;