mybatis怎么忽略映射字段

如题所述

以下是mybatis忽略映射字段的方法:

@TableField(exist = false):表示该属性不为数据库表字段,但又是必须使用的。

@TableField(exist = true):表示该属性为数据库表字段。

@TableName:数据库表相关

@TableId:表主键标识

@TableField:表字段标识

@TableLogic:表字段逻辑处理注解(逻辑删除)

扩展资料

mybatis---属性和字段映射:

1、查询时使用别名,别名和属性名保持一致

  <select id="getUser" parameterType="int" resultType="com.skd.mybits.domain.User">

    select id_dif id, name_dif name, age_dif age from users where id=#{id}    

</select>

别名和属性名保持一致。

2、通过resultMap标签映射字段名和属性名的关系

<!-- type:表示实体类的全限定类名  id:通过id其他标签可引用该标签-->

    <resultMap type="com.skd.mybits.domain.User" id="userResultMap">

        <!-- id 标签映射主键字段 -->

        <id property="id_dif" column="id"/>

        <!-- result 标签映射其他字段 -->

        <result property="id_dif" column="id"/>

    </resultMap>

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-20
@TableField(exist = false)
Mybatis-Plus 插件有这个功能,可以看一下
第2个回答  2017-04-11
1、可不写 当实体属性与表字段名相同的时候,即上面的1和2的情况,2.1resultMap映射代码可不写。 select时,返回用 resultType 2、必须写 当实体属性与表字段名不同的时候,即上面的1和3的情况,3.1resultMap映射代码必须写。 select时,返回用 ...
相似回答