引入別人的項目發現利用HibernateTemplate的load的方法報錯了。錯誤提示為:
The method load(Class, Serializable) in the type HibernateTemplate is not applicable for the arguments (Class, int)
意思為load方法的第二個參數是實現Serializable接口的對象,int類型不符合。但jdk自動裝箱,int會自轉換為Integer,而Integer是實現了Serializable的,所以應該是可以的。但myeclipse偏偏報錯了,原因是我的myeclipse中window->preferences->java-compiler中的Compiler compliance level設置為1.4。
解決方法是把window->preferences->java-compiler中的Compiler compliance level成1.6
或者強制轉換一下。
改成