1、controller 怎么会调用dao?
正确应该是controller调用service,service调用dao
2、首先确定你的spring文件里面已经加上启用注解的模式,默认是不启用的,
如果是springmvc,
再确定你是否已经加上扫描文件的配置
3、再确定controller,service,dao三层都已经在类上面标注对于的注解@Controller、@Service、@Repository
因为不确定你的具体配置,只能先给你排除一般出现这种问题的情况了。