解决Mybatis当实体类中的属性名和表中的字段名不一致的问题

简介: 解决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>
目录
相关文章
|
2月前
|
XML Oracle Java
mybatis反向生成实体类、dao层以及映射文件
mybatis反向生成实体类、dao层以及映射文件
14 1
|
3月前
|
Java 数据库连接 Maven
使用mybatis插件generator生成实体类,dao层和mapper映射
使用mybatis插件generator生成实体类,dao层和mapper映射
55 0
|
5月前
|
SQL 数据库
MyBatisPlus-null判定及查询指定字段
MyBatisPlus-null判定及查询指定字段
250 0
|
5月前
|
Java 数据库连接 开发者
Mybatis Plus公共字段自动填充(MyMetaObjectHandler)
Mybatis Plus公共字段自动填充(MyMetaObjectHandler)
136 0
|
22天前
|
SQL XML Java
【mybatis】第二篇:@Select注解中加入字段判断
【mybatis】第二篇:@Select注解中加入字段判断
|
1天前
|
SQL Java 数据库连接
Mybatis Plus字段为空值时未更新解决方案
Mybatis Plus字段为空值时未更新解决方案
|
22天前
|
XML Java 数据库连接
MyBatis返回Map时值为null的字段会丢失
MyBatis返回Map时值为null的字段会丢失
|
2月前
|
Java 数据库连接 mybatis
mybatis plus字段为null或空字符串把原来的数据也更新了,只需要注解
mybatis plus字段为null或空字符串把原来的数据也更新了,只需要注解
22 0
|
2月前
ssm(Spring+Spring mvc+mybatis)实体类——Dept
ssm(Spring+Spring mvc+mybatis)实体类——Dept
14 0
|
5月前
|
SQL 存储 Java
MyBatis【付诸实践 02】 mapper文件未编译+statementType使用+返回结果字段顺序不一致+获取自增ID+一个update标签批量更新记录
MyBatis【付诸实践 02】 mapper文件未编译+statementType使用+返回结果字段顺序不一致+获取自增ID+一个update标签批量更新记录
36 0