如题所述
以下是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>
Mybatis-Plus 插件有这个功能,可以看一下