在使用MybatisPlus时,需要确定实体类与数据库中数据的映射关系,具体的应该关系有三种
默认:采用驼峰映射规则
例如MyUserTable 对应的数据库表为 my_user_table ;
TEMyUserTable 对应数据库表名为t_e_my_user_table;
注解@TableName
在类名上方添加@TableName(“my_user_table”)
采用 mapping 映射文件做映射
<mapper namespace="com.project.main.excel.out.mapper.WorkersOutMapper">
<resultMap type="com.project.main.excel.out.entity.WorkersVO" id="WorkersVOResultMap">
<result property="cardNum" column="card_num"/>
<result property="workerName" column="worker_name"/>
<result property="age" column="age"/>
<result property="sex" column="sex"/>
<result property="address" column="address"/>
<result property="position" column="position"/>
<result property="workDate" column="work_date"/>
</resultMap>
<select id="getWorkersToExcelOut" resultMap="WorkersVOResultMap">
SELECT card_num,worker_name,age,sex,address,position,work_date FROM data.workers_data_df
</select>
</mapper>
代码位 | 注释 |
resultMap type | 实体类所在位置 |
id | 自定义唯一标识id |
result property | 实体类对应字段名 |
column | 数据库对应字段名 |
select id | 接口类对应id |
resultMap | 映射返回参数 |