Hibernate学习(一)——Dao注入失败导致NullPointerException

本文解决了在配置SpringMVC3+Spring+Hibernate3时出现的IllegalArgumentException和NullPointerException问题。问题源于DAO未正确注入,通过调整Spring配置文件及修正@Qualifier注释参数解决了此错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在配置SpringMVC3+Spring+Hibernate3的时候,突然出现了如下问题:

IllegalArgumentException导致NullPointerException




调试后发现:


这里报出了IllegalArgumentException


百度后,发现有位哥说:

dao没有注入。调用方法的时候会调用invoke()方法,这个时候dao为null,所以会报NullPointerException的错

解决办法就是:把该dao实现类在spring中配置下 原文点击


当然,由于我用的是SpringMVC,所以,肯定是注释的时候写错了。检查后发现如下:






所以@Qualifier这个注释的参数写错了,应该为HibernateBaseDao


@Qualifier用于注释一个字段或参数,当自动绑定时它作为候选bean的限定器。它也可以用于自定义的限定器注释。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值