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

网友投稿 1968 2023-01-07

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

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

方法一:

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

javax.persistence.Transient;

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

方法二:

使用mybatis-plus注解

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

mybatis-plus忽略映射字段

应用场景

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

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

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

示例

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

@TableName:数据库表相关

@TableId:表主键标识

@TableField:表字段标识

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:关于移动应用开发的内容(什么是移动应用开发)
下一篇:小程序生态文献怎么找(小程序生态文献怎么找到)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~