1、在application.properties中配置mybatis的配置文件路径,例如:

#指定mybatis-config.xml的位置mybatis-plus.config-location = classpath:mybatis/mybatis-config.xml 

即在和application.properties同级目录下的mybatis目录中创建mybatis的配置文件mybatis-config.xml 其内容如下

<!DOCTYPE configuration        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"        "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration>    <settings>                <setting name="mapUnderscoreToCamelCase" value="true"/>    </settings>    <!---->    <!---->    <!----></configuration>

2、在application.properties中配置mybatis中的mapper的配置文件路径,两种:

2.1、方式一:在resources下,和mybatis-plus中的mapper路径相同的路径下创建mybatis的配置文件UserMapper.xml其内容为:

<!DOCTYPE mapper        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"        "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="cn.itcast.mp.mapper.UserMapper">    <select id="findById" resultType="cn.itcast.mp.pojo.User" parameterType="java.lang.Long">        select * from tb_user where id = #{id}    </select></mapper>

方式一的目录结构:

3、在UserMapper映射接口中编写接口方法:

public interface UserMapper extends BaseMapper<User> {    public User findById(Long id);  // findById这个名字要和上边的id一样}

4、在测试类中调用接口方法

@Testpublic void testfindById(){    User user = userMapper.findById(1L);    System.out.println(user);}

2.2、方式二:在方式一的基础上需要修改

  • 1、在application.properties中再添加一行mapper映射地址
#指定mybatis-config.xml的位置mybatis-plus.config-location = classpath:mybatis/mybatis-config.xml#指定mapper文件位置mybatis-plus.mapper-locations = classpath*:mybatis/mapper/*.xml
  • 修改mapper映射的配置文件路径,这次不用在和mapper接口的路径一一对应,只需要在resource/mybatis/mapper/UserMapper.xml下即可,UserMapper.xml中的内容和方式一的一模一样。

别名配置 在application.properties中再添加一行别名配置

#别名配置mybatis-plus.type-aliases-package = cn.itcast.mp.pojo

则在UserMapper.xml中的resultType=“user” 可以写成这样,注意这里的user可以小写

开启驼峰自动匹配有两种方式:

  • 1、如同上边的mybatis-config.xml 中的配置一样就可以
  • 2、在application.properties中添加一行 mybatis-plus.configuration.map-underscore-to-camel-case=true
    但是需要注意的是:如果在application.properties中配置了上边这个,则不能配置mybatis-plus.config-location,所以建议选用1那种配置