【笔记】MyBatis将Mysql字段名和Java属性名映射

前言

MyBatis将Mysql字段名和Java属性名映射

在sql映射xml中配置映射

  • 在sql映射xml中配置文件中,利用<resultMap></resultMap>标签配置Mysql字段名和Java属性名的映射
  • 在其他需要返回值的标签属性中,不使用ResultType,改用ResultMap,值为<resultMap></resultMap>的id属性
src/main/resources/UserMapper.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?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.Mapper.UserMapper">

<resultMap id="UserResultMap" type="com.pojo.User">
<result column="user_name" property="userName" />
</resultMap>

<select id="selectAll" resultMap="UserResultMap">
select * from user
</select>

</mapper>

完成

参考文献

哔哩哔哩——黑马程序员