報錯:java.lang.Long cannot be cast to java.lang.Integer


  Long 無法轉化成Integer類型.
  這個異常 經常出現在hinbernate查詢count()的時候.

原因:

        這裏在Hibernate2.0之前版本list.get(0)返回的是Integer類型.
        但是在Hibernate3.0以後版本list.get(0)返回的是Long類型.
        所以在這裏不可以由Long型強轉成Integer類型.
  
Integer屬於不可更改類型,而且Long和Integer沒有任何繼承關係,當然不能這樣轉換。   
解決方法:轉化成LONG行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章