mybatis忽略实体对象属性 mybatis 忽略实体对象的某个属性(2种方式)

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

mybatis忽略实体对象属性 mybatis 忽略实体对象的某个属性(2种方式)

小蜗牛的路   2021-06-21 我要评论
想了解mybatis 忽略实体对象的某个属性(2种方式)的相关内容吗,小蜗牛的路在本文为您仔细讲解mybatis忽略实体对象属性的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:实体对象,忽略实体对象属性,忽略属性,下面大家一起来学习吧。

方法一:

在需要忽略的属性上增加@transient注解

javax.persistence.Transient;

transient是类型修饰符,只能用来修饰字段。在对象序列化过程中, /被transient标记的变量不会被序列化

方法二:

使用mybatis-plus注解

@TableField(exist = false)false代表此字段不是数据库表字段

mybatis-plus忽略映射字段

应用场景

项目中的SQL全部由Mybatis-Plus自动生成,MP会根据实体类对于SQL语句进行生成,实体类中有个字段在数据库不需要,但项目中需要使用,可以通过添加注解忽略掉该字段

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

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

示例

在这里插入图片描述

通过此注解enable字段便不再生成到SQL语句中。

@TableName:数据库表相关

@TableId:表主键标识

@TableField:表字段标识

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

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们