Mybatis使用遇到的问题

本文详细介绍了如何解决在使用MyBatis时遇到的BindingException错误,包括检查命名、配置资源路径、添加注解以及处理参数问题的具体步骤。

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
第一反应照着百度的方法反复确认了命名以及mapper注解(nameSpace和@MapperScan以及mybatis.mapper-locations)
在pom文件中的resources里面添加

<resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>

https://blog.csdn.net/tingfengqianqu/article/details/88558100

https://blog.csdn.net/weixin_37882382/article/details/80504841
值得借鉴

Field userMapper in XX required a bean of type ‘xx’ that could not be found.
Consider defining a bean of type ‘com.donghu.Mapper.UserMapper’ in your configuration.
如果没在接口上加@Mapper就加
加了还是报错就
在这里插入图片描述
.在指定的application类上加上这么一行注解,手动指定application类要扫描哪些包下的注解

无法co
无法从参数中拿数据

在这里插入图片描述
在这里插入图片描述
只有将@Param注解去掉才可以,我也不知道为啥。

在数据库查询中,语句,参数都没问题,数据库字段和实体类属性也对应,但对象就是为null
https://blog.csdn.net/saber872138/article/details/95331399

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值