【发布时间】:2021-03-14 20:33:10
【问题描述】:
我有一个实体类,其中有一个值作为薪水。 工资的数据类型是 bigdecimal。 现在我想对该实体执行一个查询,其中我有 2 个值,fromSalary 和 toSalary。 我想要所有薪水 > fromSalary 和薪水
工资以 Bigdeciaml 为单位, fromSalary 和 toSalary 是 Double。
我尝试了两种方法。
Criteria.where(Salary).gte(new BigDecimal(fromSalary)).lte(new BigDecimal(toSalary))) ; Criteria.where(Salary).gte(fromSalary).lte(toSalary)) ;
当我执行这些操作时,即使我的数据库中有此范围内的数据,我在这两种情况下都会得到空响应。
如何对bigdecimal进行范围运算?
【问题讨论】:
标签: mongodb criteria mongotemplate