SpringMVC+Hibernate遇到的一些問題

一、Null value was assigned to a property of primitive type setter of
錯誤原因:因爲數據庫裏相應的字段爲NULL。
解決方法:
1. 數據庫字段不設置爲空;
2. 在生成的類中,該字段爲基本類型,不能爲NULL,改爲對象類型;
3. 在反向工程時使用Java類型,而不是hibernate類型。
我採用的是第2種方法。
二、hibernate mapping 文件中必須有id或composite-id字段,若表沒有主鍵,需要把所有字段定義成複合主鍵
三、遇到 examinationdata is not mapped [from examinationdata] 錯誤。
代碼如下:
query=sessionFactory.getCurrentSession().createQuery(“from examinationdata”);
出現這個錯誤的根本原因是hql語法裏面是POJO對象而不是table名。所以改成這樣就可以了:
query=sessionFactory.getCurrentSession().createQuery(“from ExaminationData”);
四、待更新

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章