Java中BigDecimal的equals与compareTo的区别 - 楼兰胡杨 - 博客园
在DIP调拨中
判断调拨数量为0时,对于ORACLE数据库,因为从数据库取出的数量是整型的0
使用:
if (itemQty.equals(new BigDecimal(0))) { continue; }
是可以正常过滤,但是在切换PG数据库之后,取出0变成了0.00.
equals.还比较了精确度,所以无法过滤。
要使用compareTo
Java中BigDecimal的equals与compareTo的区别 - 楼兰胡杨 - 博客园
在DIP调拨中
判断调拨数量为0时,对于ORACLE数据库,因为从数据库取出的数量是整型的0
使用:
if (itemQty.equals(new BigDecimal(0))) { continue; }
是可以正常过滤,但是在切换PG数据库之后,取出0变成了0.00.
equals.还比较了精确度,所以无法过滤。
要使用compareTo