@Transient注解修饰实体类属性,满足该属性不为数据库字段,但又是必须使用的

本文介绍了在MyBatisPlus中如何使用@Transcient注解来标记不需要持久化的属性,以及@TableField(exist=false)如何指示属性不属于数据库表字段。这两个注解在不修改数据库结构的情况下,帮助我们在实体类中添加临时变量或处理额外的业务逻辑。示例展示了具体的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

场景:基于MyBatisPlus,后期项目改动,需要多传几个属性,传参方式为post,传参类为实体类

@transient 就是在给某个javabean上需要添加个属性,但是这个属性你又不希望给存到数据库中去,仅仅是做个临时变量,用一下。不修改已经存在数据库的数据的数据结构。

示例:

 同时MyBatisPlus的@TableField(exit=false)注解也可以满足,当exist=true,标识该属性为数据库表字段,exist=false,标识该属性不为数据库表字段,通常应用在属性上标识该属性不是数据库表字段,但又必须使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

庞胖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值