我正在尝试比较 Hibernate Criteria 中的双精度值,但它从未找到结果。
在我的实体中,我有
@Column(name = "ball")
private double ball;
在我的查询中,我正在这样做
public findBall(double ballNo)
session = sessionFactory.openSession();
Criteria crit = session.createCriteria(MyEntity.class);
crit.add(Restrictions.eq("ball", new Double(ballNo))
但它总是说没有匹配,正如我在我的数据库中看到的那样,这个确切的值在那里
对于某些值,它会找到结果,但对于某些值,它不会
任何想法是什么原因