解决Mybatis当实体类中的属性名和表中的字段名不一致的问题
时间:2022-07-22
本文章向大家介绍解决Mybatis当实体类中的属性名和表中的字段名不一致的问题,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
实体类如下:
public class OsEntity {
private String Filesystem;
private String Used;
private String Mounted;
...get() and set()
}
表中数据
filesystem |
used |
mounted |
---|---|---|
test.txt |
50 |
/file |
test2.txt |
60 |
/file1 |
test3.txt |
50 |
/file2 |
test4.txt |
80 |
/file3 |
第一种*
- 可以通过在查询的SQL语句中定义字段的别名,让字段名的别名和实体类的属性名一致。
<select id="getUserById" parameterType="int" resultType="cn.truedei.entity.OsEntity">
select filesystem Filesystem,used Used where mounted = #{Mounted}
</select>
第二种:
- 通过来映射字段名和实体类属性名的一 一对应的关系。
<resultMap id="osEntityMap" type="cn.truedei.entity.OsEntity">
<!--用<id></id>标签映射主键字段 property(被映射的):实体类中的,column(映射的):数据表中的-->
<id property="Mounted" column="mounted"/>
<!--用<result>映射非主键字段,-->
<result property="Filesystem" column="filesystem"/>
<result property="Used" column="used"/>
</resultMap>
- 自己动手系列-延迟队列
- OVS中Action源码分析&自定义Action
- 读懂一行Full GC日志(回复JVM内存分配担保机制一文中 Mr/Mrs Xxx 在留言区提出的问题)
- 总结了一些指针易出错的常见问题(四)
- 当你在浏览器中输入Google.com并且按下回车之后发生了什么?
- 总结了一些指针易出错的常见问题(三)
- C++/C头文件 .h和 .c
- 史上最清晰的红黑树讲解(下)
- 网络操作系统VyOS安装与初步使用
- 为何webpack风靡全球?三大主流模块打包工具对比
- 今天研究了一下手机通信录管理系统(C语言)
- Android软件测试Monkey测试工具
- 程序员面试50题(4)—把字符串转换成整数[算法]
- 程序员面试50题(3)—翻转句子中单词的顺序[算法]
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Android仿iOS侧滑退出当前界面功能
- android仿支付宝密码输入框效果
- TextInputLayout输入框控件的悬浮标签
- android使用SwipeRefreshLayout实现ListView下拉刷新上拉加载
- Android自定义ScrollView使用自定义监听
- Android开发实现拨打电话与发送信息的方法分析
- Android 3.0引入的异步加载机制Loader
- 自定义注解1-实现spel表达式
- 自定义注解2-动态修改注解的属性值
- 自定义注解3-组合注解
- swagger增加接口版本管理
- 数据安全02-Base64 算法原理
- leetcode之整理字符串
- 使用Docker镜像
- 操作Docker镜像