在service里调用dao里方法报错java.lang.NullPointerException Spring+hibernate

 我来答
hanwt139
2014-11-08 · TA获得超过843个赞
知道小有建树答主
回答量:1144
采纳率:100%
帮助的人:692万
展开全部
几个可能:
1、代码问题,这个自己查。。
2、SH初始化本身就出了问题,看启动日段桐旦志一定会有异常
3、假设你的dao是用了spring的注入,那么你的service也要轮亩用spring注入,这样在spring生成service类的实例的时候他发现service类里有dao类型的变量,他会去尝试在由spring管理的握扰类中去着匹配的实例。如果你的service类没有交给spring管理那么里面的dao类型的变量是不会自动注入的。
4、在bean配置文件里,你的bean节点是不是有设置默认的匹配方式,比如 byType、byName,如果有,那么检查一下dao那个变量是不是没有匹配到
5、其他情况还有很多
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
RuningMan梦幻
2014-11-05
知道答主
回答量:3
采纳率:0%
帮助的人:3835
展开全部
service没有注入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuboalt
2014-11-05 · TA获得超过578个赞
知道小有建树答主
回答量:509
采纳率:0%
帮助的人:205万
展开全部
空指针异常...你的dao是否正确注入了
更多追问追答
追问
注入了Spring配置了,在service里给了dao的get、set
追答
你的dao 没有配置  
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangqi0192
2014-11-05 · TA获得超过2387个赞
知道大有可为答主
回答量:1417
采纳率:0%
帮助的人:1213万
展开全部
那是空指针异常 你的dao是不是 写了构造函数?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秋风364
2014-11-05
知道答主
回答量:13
采纳率:0%
帮助的人:5.8万
展开全部
你用的是注入还是配置文件,明显的没有注入成功
追问
Spring里的注入:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式