数字
数字类型根据平台映射到适当的数据库类型。
BigDecimal
默认情况下,BigDecimal 映射到数据库 decimal(16,3)
。此默认值可通过 databaseConfig.addCustomMapping() 更改
// set the default mapping for BigDecimal.class/decimal
databaseConfig.addCustomMapping(DbType.DECIMAL, "decimal(8,2)");
十进制精度和范围
使用 @Column
明确指定十进制精度和范围。
@Column(precision = 10, scale = 4)
BigDecimal approvalRate;
基本类型
基本类型被视为非空。Ebean 将为这些类型生成 DDL,且为非空。
// primitive type deemed non nullable
long approvalTotal;