实体类的属性不需要存入数据库,使用什么注解?
2022/1/25 19:05:38
本文主要是介绍实体类的属性不需要存入数据库,使用什么注解?,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
①
@transient 这个注解,而且有说加在属性上的,有说只能加在get方法上的,我逐个尝试过,但还是报错。 最后,被我发现了错误所在, @Transient 注解只适用于hibernate框架,@Transient :在实体类(pojo)属性上使用、表示数据库表中没有这个字段就忽略。 框架是mybatis-plus,mybatis-plus有一个专用的注解来解决这个问题。 @TableField @TableField(exist = false):表示该属性不为数据库表字段,但又是必须使用的。 @TableField(exist = true):表示该属性为数据库表字段。
②
@JsonIgnoreProperties(ignoreUnknown = true) 此注解加在实体类上 目的:防止json转成实体类时因为字段的缺少或过多而报错 前提是有lombok依赖 <!-- lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> <scope>provided</scope> </dependency>
注意:写sql语句时要想展示某个数据库没有的字段()`实体类所写字段名`
``符号 英文字体 波浪线按键
这篇关于实体类的属性不需要存入数据库,使用什么注解?的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26手写消息中间件:从零开始的指南
- 2024-11-26Java语音识别项目资料:新手入门教程
- 2024-11-26JAVA语音识别项目资料:新手入门教程
- 2024-11-26Java语音识别项目资料:入门与实践指南
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料:新手入门教程
- 2024-11-25Java创意资料:新手入门的创意学习指南
- 2024-11-25JAVA对接阿里云智能语音服务资料详解:新手入门指南
- 2024-11-25Java对接阿里云智能语音服务资料详解