Mybatis--解决属性名和字段名不一致的问题
发布日期:2021-05-06 01:01:33 浏览次数:22 分类:技术文章

本文共 726 字,大约阅读时间需要 2 分钟。

1. Mybatis–解决属性名和字段名不一致的问题


1.1 问题

数据库中的字段

在这里插入图片描述

新建一个项目,拷贝之前的,测试实体类字段不一致的情况
在这里插入图片描述

测试出现问题

在这里插入图片描述


1.2 问题原因

Java类型转换器可以自动帮我们找与数据库表字段对应的内容,但是现在找不到pwd

// select * from user where id = #{id}// 类型处理器// select id,name,pwd from user where id = #{id}

1.3 解决办法


1.3.1 起别名

在这里插入图片描述


1.3.2 结果集映射(resultMap)

id name pwd

id name password

UserMapper.xml

在这里插入图片描述


1.4 结果集映射(resultMap)总结

  • resultMap 元素是 MyBatis 中最重要最强大的元素。
  • ResultMap 的设计思想是,对简单的语句做到零配置,对于复杂一点的语句,只需要描述语句之间的关系就行了。
  • ResultMap 的优秀之处——你完全可以不用显式地配置它们。(只配置字段不匹配的属性)
  • 如果这个世界总是这么简单就好了。


上一篇:Mybatis--标准日志工厂
下一篇:Mybatis--生命周期和作用域

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年03月12日 02时05分46秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

2021年烟花爆竹经营单位安全管理人员考试及烟花爆竹经营单位安全管理人员考试试卷 2019-03-03
2021年过氧化工艺试题及答案及过氧化工艺考试平台 2019-03-03
2021年重氮化工艺考试题库及重氮化工艺考试报名 2019-03-03
2021年车工(高级)考试总结及车工(高级)试题及答案 2019-03-03
2021年压力焊证考试及压力焊实操考试视频 2019-03-03
2021年低压电工考试及低压电工考试申请表 2019-03-03
2021年低压电工考试及低压电工考试申请表 2019-03-03
2021年A特种设备相关管理(电梯)考试APP及A特种设备相关管理(电梯)复审考试 2019-03-03
2021年美容师(初级)考试报名及美容师(初级)新版试题 2019-03-03
2021年N1叉车司机考试题及N1叉车司机复审模拟考试 2019-03-03
2021年危险化学品经营单位主要负责人考试APP及危险化学品经营单位主要负责人多少钱 2019-03-03
2021年T电梯修理考试技巧及T电梯修理模拟考试软件 2019-03-03
2021年电工(初级)考试及电工(初级)报名考试 2019-03-03
2021年R2移动式压力容器充装考试题及R2移动式压力容器充装找答案 2019-03-03
2021年高处安装、维护、拆除考试资料及高处安装、维护、拆除证考试 2019-03-03
2021年电工(初级)考试及电工(初级)证考试 2019-03-03
2021年安全员-B证-项目负责人(广东省)新版试题及安全员-B证-项目负责人(广东省)考试试卷 2019-03-03
2021年R2移动式压力容器充装考试总结及R2移动式压力容器充装模拟考试 2019-03-03
2021年安全员-B证(山东省)考试APP及安全员-B证(山东省)考试技巧 2019-03-03
2021年安全员-A证-主要负责人(广东省)复审考试及安全员-A证-主要负责人(广东省)操作证考试 2019-03-03