金额
小于 1 分钟
金额
字段类型
业务类型 | Java类型 | 数据库类型 | 规则说明 |
---|---|---|---|
MONEY | BigDecimal | decimal(M,D) | 金额,前端使用金额控件,可以使用currency设置币种字段 |
参数属性
@Field.Money(M = 65,D = 6, currency = "dollar", min = "1",max = "99999999")
M:
标度,数字最大位数,maximum。默认值 65D:
精度,小数位数,decimal。默认值 6currency:
币种。默认为空min:
最小值。默认值为 -Infinitymax:
最大值。默认值为 Infinity
使用示例
基本用法
在Java 中使用注解 @Field.Money
@Field.Money
@Field(displayName = "测试money")
private BigDecimal income;
在数据库中,上述代码将自动创建BigDecimal类型的字段。
更多用法
//使用默认值
@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;