1、在application.properties中配置mybatis的配置文件路径,例如:
#指定mybatis-config.xml的位置
mybatis-plus.config-location = classpath:mybatis/mybatis-config.xml
即在和application.properties同级目录下的mybatis目录中创建mybatis的配置文件mybatis-config.xml 其内容如下
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<!--开启驼峰自动匹配即会自动匹配表中的下划线和类中的驼峰对应的字段即 user_name会和userName自动匹配上-->
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
<!--<plugins>-->
<!--<plugin interceptor="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor"></plugin>-->
<!--</plugins>-->
</configuration>
2、在application.properties中配置mybatis中的mapper的配置文件路径,两种:
2.1、方式一:在resources下,和mybatis-plus中的mapper路径相同的路径下创建mybatis的配置文件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">
<!-- namespace为映射的地址,也就是只有在这个接口中才能使用下边的内容-->
<mapper namespace="cn.itcast.mp.mapper.UserMapper">
<!-- id 外部为调用的名字 resultType 为和数据库表中映射的类名,parameterType就是传递进来的参数id的类型-->
<select id="findById" resultType="cn.itcast.mp.pojo.User" parameterType="java.lang.Long">
select * from tb_user where id = #{id}
</select>
</mapper>
方式一的目录结构:
文章来源:https://www.toymoban.com/news/detail-400260.html
3、在UserMapper映射接口中编写接口方法:
public interface UserMapper extends BaseMapper<User> {
public User findById(Long id); // findById这个名字要和上边的id一样
}
4、在测试类中调用接口方法
@Test
public 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可以小写文章来源地址https://www.toymoban.com/news/detail-400260.html
开启驼峰自动匹配有两种方式:
- 1、如同上边的mybatis-config.xml 中的配置一样就可以
- 2、在application.properties中添加一行 mybatis-plus.configuration.map-underscore-to-camel-case=true
但是需要注意的是:如果在application.properties中配置了上边这个,则不能配置mybatis-plus.config-location,所以建议选用1那种配置
到了这里,关于mybatisplus 使用mybatis中的配置、mapper配置文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!