currencyField控件,怎么控制只能输入两位数据?

currencyField 控件绑定的实体如下
@NumberFormat(pattern = “0.00”)
private BigDecimal upperLimitAmount=new BigDecimal(“0.00”); 使用了@NumberFormat注解,然后控件输入48.366会自动变成48.37 但是后台取到的数据还是48.366,,怎么操作可以输入的和取到的数据是一致的?

标记有@NumberFormat(pattern = “0.00”) 的字段,为什么入库的时候不是两位小数的? - Jmix - jmix.cn

跟这个帖子有什么区别?

没有其他更好的办法吗?因为我后台有逻辑计算的,不一定要到入库哪一步才处理。

最后给了方法,监听valueChange事件,自己在Java代码里做rounding: