Hibernate Criteria で double 値を比較しようとしていますが、結果が見つかりません。
私のエンティティで私は持っています
@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))
しかし、それは常に一致しないと言います。私のデータベースでこの正確な値がそこにあることがわかります
一部の値では結果が見つかりますが、一部の値では結果が見つかりません
理由は何ですか