我有在MySQL休眠地圖的Java長到MySQL BIGINT錯誤
在Hibernate對象ID字段類型BIGINT的表,我使用的Java long類型此字段
但運行程序時,它拋出異常: Expected: class java.lang.Long, got class java.lang.Integer
如何在Hibernate中映射MySQL BINGINT數據類型?
我有在MySQL休眠地圖的Java長到MySQL BIGINT錯誤
在Hibernate對象ID字段類型BIGINT的表,我使用的Java long類型此字段
但運行程序時,它拋出異常: Expected: class java.lang.Long, got class java.lang.Integer
如何在Hibernate中映射MySQL BINGINT數據類型?
但運行程序時,它拋出異常:預期:類java.lang.Long中,得到了類java.lang.Integer
使用Long
爲BIGINT是正確的,上面的錯誤提示你在某種程度上通過了一個Integer
,其中Long
預計在你的代碼中。仔細檢查你的代碼。
請問如果添加columnDefinition像columnDefinition =「BIGINT(20)「你映射參數幫助?
對BIGINT使用Long是正確的。請顯示您的映射,您正在運行的代碼和完整的堆棧跟蹤。 – 2010-07-23 07:39:48
好吧,我defi錯誤的參數爲我的方法cellDao.get(Integer id)。 我修復它,現在它運行良好。謝謝 – QuanNH 2010-07-23 07:55:55