session.load抛出空指针?把load改为get就OK,
Session session=HibernateTool.getSession();
session.load(Man.class,"oo");
session.close();
这么简单的代码,抛出如下异常:
Exception in thread "main" java.lang.NullPointerException
at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)
at org.hibernate.persister.entity.AbstractEntityPersister.createProxy(AbstractEntityPersister.java:3120)
at org.hibernate.event.def.DefaultLoadEventListener.createProxyIfNecessary(DefaultLoadEventListener.java:232)
at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:173)
at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:87)
at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:781)
at org.hibernate.impl.SessionImpl.load(SessionImpl.java:703)
at org.hibernate.impl.SessionImpl.load(SessionImpl.java:696)
at test.hibernate.testloadget.Test2.main(Test2.java:25)
可是将load改为get就没事了,不明白,这是为什么呢?
本人的lib只有hibernate3.jar,是不是少了什么文件?
请各位大人帮忙!!多谢啦!!