报错问题:
找不到PersonMappe.xml文件
解决方案:
1. 在中创建文件夹时,一次性输入cn.test.mybatis.mapper
只会创建一个文件夹
2. 在中创建包时,一次性输入cn.test.mybatis.mapper
会创建四个文件夹
3. mybatis-config.xml中配置mapper的resource路径时,输入的应该是如下文件路径:cn.test.mybatis/PersonMapper.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//ibatis.apache.org//DTD Config 3.0//EN"
"http://ibatis.apache.org/dtd/ibatis-3-config.dtd">
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"></transactionManager>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/db1125"></property>
<property name="username" value="root"></property>
<property name="password" value="123456"></property>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="cn.test.mybatis/PersonMapper.xml"/>
</mappers>
</configuration>
总结:
在创建包时,一次性输入cn.test.mybatis,会自动变成3个文件夹。
而在创建文件夹时,一次性输入cn.test.mybatis,这是一个文件夹。
所以在resources中创建文件夹时,应分开创建,创建cn,创建test,创建mybatis,这时的resource路径就应该是
<mappers>
<mapper resource="cn/test/mybatis/PersonMapper.xml"/>
</mappers>