血的教训:Invalid bound statement (not found)

本文探讨了在IDEA中使用MyBatis时关于资源目录下创建包的常见误解。实际上,XML文件的位置可以根据`mybatis.mapper-locations`配置自由设定,不一定要与DAO同级。通过正确配置,可以直接从XML文件跳转到对应的实体类。理解这一机制有助于优化项目结构和提高开发效率。

常见问题

我的问题是在resources目录创建包!!!
结果创建了文件夹com.demo.base(这个居然是一个文件夹的名字???)
正确逻辑是创建com文件夹后创建demo后再创建base。

一个新手的常见知识误解,xml文件需要放到与dao同级的包里。
但其实根本不需要!!!完全可以根据mybatis.mapper-locations决定路径。
mybatis.mapper-locations=classpath:mapper/*.xml

在idea的环境中xml文件中namespace对应的实体类,sql返回的实体类型,如果对应正确是可以直接点击进入的相应的类的。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值