持久性自动映射相关问题

持久性自动映射相关问题

我按照视频老师的源码配置的自动映射,但是一直以下类似

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名称以及大小写这些都没有写错)

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学的resources文件夹下的包路径是不是一起创建的呢?如果是,有两种解决方法:

第一种:分开创建,一步一步的创建

第二种:一起创建的时候要用\ 分隔,不要用 .  点分隔,否则 文件夹并不是分级的,而是整个文件夹的名字了,是例如 “com.imooc” 了。

当xml的路径和对应的Dao路径不一致时,就无法自动映射了。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 慕粉2152056708 提问者 #1
    谢谢老师,按照你的方法重新建了文件夹,自动映射就可以了
    2018-11-16 18:54:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师