本文介绍: 我寻思着应该是因为以前的是除了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进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注