Java 如何在Hibernate-Criteria查询中获得大于记录?

Java 如何在Hibernate-Criteria查询中获得大于记录?,java,spring,hibernate,criteria,hibernate-criteria,Java,Spring,Hibernate,Criteria,Hibernate Criteria,金额值为大十进制类型,逻辑应为_customerPayetTransaction.getAmount()>10000.00 如何更改以下标准以符合上述逻辑 Criterion amount = Restrictions.gt("cpt.amount", _customerPayeeTransaction.getAmount()); 请帮帮我。到底是什么问题?问题是您的金额是BigDecimal?我想实现上面提到的逻辑。_customerPayetTransaction.getAmount()>

金额值为大十进制类型,逻辑应为_customerPayetTransaction.getAmount()>10000.00

如何更改以下标准以符合上述逻辑

Criterion amount = Restrictions.gt("cpt.amount", _customerPayeeTransaction.getAmount());

请帮帮我。

到底是什么问题?问题是您的金额是
BigDecimal
?我想实现上面提到的逻辑。_customerPayetTransaction.getAmount()>10000.00好吧,在我看来,如果我写下这个标准amount=Restrictions.gt(“cpt.amount”,_customerPayetTransaction.getAmount());它会过滤大于10000.00的金额值吗?问题到底是什么?问题是您的金额是
BigDecimal
?我想实现上面提到的逻辑。_customerPayetTransaction.getAmount()>10000.00好吧,在我看来,如果我写下这个标准amount=Restrictions.gt(“cpt.amount”,_customerPayetTransaction.getAmount());它会过滤大于10000.00的金额值吗?.lt或.gt它取决于你想要什么:).lt或.gt它取决于你想要什么:)
If u want to add filter amount lower than 10 000 : 

Criterion amount = Restrictions.lt("cpt.amount", new BigDecimal("10000.00"));