程序没有直接在eclipse里显示语法错误,那说明自动拆装箱是ok的。
但具体到在hibernate中的操作,那要看你引用的hibernate版本本身是否支持自动拆装了。
应该是你的hibernate本身不允许这么做,所以你才必须要写成对象类型才能进行查询,这和jdk已经无关了
但具体到在hibernate中的操作,那要看你引用的hibernate版本本身是否支持自动拆装了。
应该是你的hibernate本身不允许这么做,所以你才必须要写成对象类型才能进行查询,这和jdk已经无关了
调试欢乐多
LZ最后把异常贴出来
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method load(Class, Serializable) in the type Session is not applicable for the arguments (Class, int) at com.liang.view.TestMain.updateEmployee(TestMain.java:43)
at com.liang.view.TestMain.main(TestMain.java:20)
程序是有包语法错误的在load那报错了
我的Hibernate是3.3版本的
如果真是语法错误的话,请确认eclipse中window->Preferences->java->Compiler , 里面的Compiler compliance level是不是选中了你JDK相应版本的compiler 。JDK7我没用过,但我想你这至少要选个1.5,才能保证自动拆装正确。
你先试试