MyBatis 中实体类的属性名与表中的字段名不一致怎么处理?

1、修改 SQL,给查询字段重命名,如 将 user_id  重命名为 userId

select user_id as userId from table

 

2、MyBatis 的 XML 映射文件中,使用 标签,定义数据库字段名与实体 bean 的属性字段名的映射关系

< select id="getUser" parameterType="int" resultMap="”UserMap”">
    select * from user where user_id=#{id}
< /select>
 
< resultMap type=”User” id=”UserMap”>
    
    < id property=”id” column=user_id>

    
    < result property=“userName” column =”user_name”/>
< /reslutMap>

 

 


【Java面试题与答案】整理推荐

  • 基础与语法
  • 集合
  • 网络编程
  • 并发编程
  • Web
  • 安全
  • 设计模式
  • 框架
  • 算法与数据结构
  • 异常
  • 文件解析与生成
  • Linux
  • MySQL
  • Oracle
  • Redis
  • Dubbo

 

你可能感兴趣的:(MyBatis 中实体类的属性名与表中的字段名不一致怎么处理?)