企业如何通过vue小程序开发满足高效运营与合规性需求
2056
2023-01-07
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~