MybatisPlus 实体类与数据库表映射关系

在使用MybatisPlus时,需要确定实体类与数据库中数据的映射关系,具体的应该关系有三种

1.默认:采用驼峰映射规则

例如 MyUserTable 对应的数据库表为 my_user_table ;

TEMyUserTable 对应数据库表名为t_e_my_user_table;

2.注解@TableName

在类名上方添加@TableName(“my_user_table”)

###3. 采用 mapping 映射文件做映射

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<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>