在Mapper包cn.colablog.mybatis.mapper目录下添加UserMapper接口
@Mapper public interface UserMapper { List<User> getAllUser(); } UserMapper.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.colablog.mybatis.mapper.UserMapper"> <select resultType="com.colablog.mybatis.bean.User"> select * from user </select> </mapper>存放方式有三种:
方式一(默认)
SpringBoot默认找Mapper.xml是在resources目录下,例如映射User类的路径在java目录下的cn.colablog.mybatis.mapper。
那么UserMapper.xml就需要放在resources目录下的cn.colablog.mybatis.mapper.
注意:如果你使用的是IDEA开发工具,resource下添加目录不能这样添加:
这样添加IDEA只会帮你添加一个名为cn.colablog.mybatis.mapper的目录,所以你需要逐个目录依次添加,存放位置如下:
方式二
在properties文件中进行配置存放路径:
存放位置如下:
方式三
在pom.xml中配置resource需要加载java目录下的xml文件:
这样你可以和UserMapper接口存放在同一个目录下,存放位置如下: