本文介绍: 我寻思着应该是因为以前的是除了com.dhu.mapper包还有com.dhu.controller这样的包,所以自动会划分层级,而这里可能是没有直接划分层级,所以还是用点,也就是这个包原来的名字。然后找了网上一堆教程,加加减减配参数的都有,还有说在mapper包里放package的,package=com.dhu.mapper,也没用,还是找不到这个xml文件。网上有问题的一部分不是因为mapper包位置没有放在resource目录里,我的没放错但是就是报错了。然后试了一下还真可以!
我的Mapper文件夹在resourse目录下但是网页报错找不到productMapper.xml。 结构如下: 代码如下:
<mappers>
<mapper resource="com/dhu/mapper/productMapper.xml" />
</mappers>
这段代码是在mybatis-configxml中的。 按照老师的代码来的应该没问题呀?网上有问题的一部分不是因为mapper包位置没有放在resource目录里,我的没放错但是就是报错了。
报错:找不到productMapper.xml文件
### Error building SqlSession.
### The error may exist in com/dhu/mapper/productMapper.xml
### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource com/dhu/mapper/productMapper.xml
然后找了网上一堆教程,加加减减配参数的都有,还有说在mapper包里放package的,package=com.dhu.mapper,也没用,还是找不到这个xml文件。然后就想到resource里面这个包是不是不用斜杠分隔,直接用点就可以呢?然后试了一下还真可以!!!
<mappers>
<mapper resource="com.dhu.mapper/productMapper.xml" />
</mappers>
我寻思着应该是因为以前的是除了com.dhu.mapper包还有com.dhu.controller这样的包,所以自动会划分层级,而这里可能是没有直接划分层级,所以还是用点,也就是这个包原来的名字。
原文地址:https://blog.csdn.net/nameofworld/article/details/134746122
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_23218.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。