org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean

这是一次令人无语的报错

 

 显示为 UnsatisfiedDependencyException,乍一看还以为啥依赖失败,怀疑自己没写注解。

但是一检查,不可能啊,之前明明写了。

然后百度,发现说法实在太多,有说接口有没有写实现类、有说没有扫描接口所在的包。。

很明显这和我的问题没关系啊,因为我这sql映射文件之前就已经写了别的方法,那时跑起来也没报错啊。

 

看了下我写的sql映射文件

 

 之所以这么查是因为我的pojo里带有三个关联关系

之前我写了一个方法,只查询了一个关联对象product,和这个方法中的一摸一样,但是为什么这里的报错了呢?

试着将下面的一对多关联对象travellers和一对一关联对象member删除后再跑,发现也没有报错。

看来是下面两句关联映射出错了,但是为什么没报红?

再试着将member的关联删掉,留下traveller的关联,再跑,居然还是没报错。

那看来是member的关联错了?? 

好吧,控制变量法,删掉traveller留下member再跑,这一次,还是没报错。。

问题似乎清楚了,这两句的关联语法实际上都没错。错误肯定另有原因。

那就调换一下位置吧!把member的映射写在同样是一对一映射的product映射下面,一对多的映射travellers写在末尾!

就像下面这样:

再跑,这一次没报错。。!

md。。还有这种坑??

 

 

 

posted @ 2020-09-04 14:55  Town125  阅读(4407)  评论(0编辑  收藏  举报