2013-06-06 58 views
0

我想比較Hibernate標準中的雙重值,但它從來沒有找到結果。在休眠標準中比較兩倍

在我的實體

我有

      @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)) 

但它總是說沒有比賽,在那裏,我可以在我的分貝看到這個確切價值是有

對於一些價值發現的結果,但對一些人來說不

任何IDE a最新理由

回答

0

您應該在映射的類中使用Double而不是double

private Double ball; 

如果您在數據庫中也有NULL,這將會很有用。

+0

仍然有相同的行爲 – junaidp