请好心JEE高手帮我解决一下,谢谢!
我在SSH框架中查询时hibernate报错,报错代码如下:publicvoiddeFriend(Integerfid){Objectuf=this.getHiberna...
我在SSH框架中查询时hibernate报错,报错代码如下:
public void deFriend(Integer fid) {
Object uf=this.getHibernateTemplate().load(Userfriend.class, fid);//报错段
this.getHibernateTemplate().delete(uf);
}
错误信息:
java.lang.NullPointerException
at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)
at org.hibernate.persister.entity.AbstractEntityPersister.createProxy(AbstractEntityPersister.java:3121)
请问没什么报空啊?fid 主键标识,spring 中注册bean没有问题,是不是配置文件中有什么属性没设啊?请高手帮我!! 展开
public void deFriend(Integer fid) {
Object uf=this.getHibernateTemplate().load(Userfriend.class, fid);//报错段
this.getHibernateTemplate().delete(uf);
}
错误信息:
java.lang.NullPointerException
at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)
at org.hibernate.persister.entity.AbstractEntityPersister.createProxy(AbstractEntityPersister.java:3121)
请问没什么报空啊?fid 主键标识,spring 中注册bean没有问题,是不是配置文件中有什么属性没设啊?请高手帮我!! 展开
3个回答
展开全部
1.先看看this.getHibernateTemplate()是个什么东西
如果this.getHibernateTemplate()是null的话,则在Spring中配置该类时需要装配sessionFactory属性
2.this.getHibernateTemplate()不是null的话,再改成下面的代码
Object uf=this.getHibernateTemplate().get(Userfriend.class, fid);
i(uf!=null)this.getHibernateTemplate().delete(uf);
如果this.getHibernateTemplate()是null的话,则在Spring中配置该类时需要装配sessionFactory属性
2.this.getHibernateTemplate()不是null的话,再改成下面的代码
Object uf=this.getHibernateTemplate().get(Userfriend.class, fid);
i(uf!=null)this.getHibernateTemplate().delete(uf);
参考资料: 有问题,给我发百度消息
展开全部
CGLib版本太低,
请更新到cglib-nodep-2.1_3.jar。
也可能是有两个cglib包冲突,例如同时存在cglib-2.1.3.jar和cglib-nodep-2.1_3.jar,删了前面那个就可以了。
请更新到cglib-nodep-2.1_3.jar。
也可能是有两个cglib包冲突,例如同时存在cglib-2.1.3.jar和cglib-nodep-2.1_3.jar,删了前面那个就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
createProxy????????
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询