持久性自动映射相关问题
我按照视频老师的源码配置的自动映射,但是一直以下类似
Invalid bound statement (not found): com.xxx.dao.xxxDao.selectByxx错误
然后我看了助教老师的其他解决方案(mvn compile)但是还是报错,后来试了网上的方法(
(1)打开spring-context.xml配置文件
(2)找到class为org.mybatis.spring.SqlSessionFactoryBean 这个bean
(3)找到name为mapperLocations的property
(4)在list标签中添加一个value
例如:
<value>classpath:/info/mappings/**/*.xml</value>
---------------------
作者:天程十八
来源:CSDN
原文:https://blog.csdn.net/weixin_42204641/article/details/81155726
版权声明:本文为博主原创文章,转载请附上博文链接!
)
问题:
虽然按照网上的那个方法解决了,但是那个方法貌似不是自动映射,而是要我手动配置映射文件的路径地址才可以,我想知道为什么视频中老师的自动映射方法会出错(我仔细检查了,ID名称以及大小写这些都没有写错)
正在回答
同学的resources文件夹下的包路径是不是一起创建的呢?如果是,有两种解决方法:
第一种:分开创建,一步一步的创建
第二种:一起创建的时候要用\ 分隔,不要用 . 点分隔,否则 文件夹并不是分级的,而是整个文件夹的名字了,是例如 “com.imooc” 了。
当xml的路径和对应的Dao路径不一致时,就无法自动映射了。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题
登录后可查看更多问答,登录/注册
- 参与学习 人
- 提交作业 205 份
- 解答问题 4317 个
Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星