当前位置: 首页 > news >正文

Hibernate JPA中@Transient、@JsonIgnoreProperties、@JsonIgnore、@JsonFormat、@JsonSerialize等注解解释...

1、@Transient

ORM框架将忽略该属性;
如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则ORM框架默认其注解为@Basic;

//表示该字段在数据库表中没有

@Transient
public int getAge() {
 return 1+1;
}

Jackson相关:

2、@JsonIgnoreProperties

此注解是类注解,作用是json序列化时将java bean中的一些属性忽略掉,序列化和反序列化都受影响。

3、@JsonIgnore

此注解用于属性或者方法上(最好是属性上),作用和上面的@JsonIgnoreProperties一样。

4、@JsonFormat

此注解用于属性或者方法上(最好是属性上),可以方便的把Date类型直接转化为我们想要的模式,比如@JsonFormat(pattern = "yyyy-MM-dd HH-mm-ss")

5、@JsonSerialize

此注解用于属性或者getter方法上,用于在序列化时嵌入我们自定义的代码,比如序列化一个double时在其后面限制两位小数点。

6、@JsonDeserialize

此注解用于属性或者setter方法上,用于在反序列化时可以嵌入我们自定义的代码,类似于上面的@JsonSerialize

 

将不定期更新资源,欢迎持续关注


想获得更多的学习知识请关注微信公众号:西北码农或扫下方二维码

相关文章:

  • maven的基本原理和使用
  • cocos2d-x -Lua 字符串
  • [系统资源攻略]IO第一篇-磁盘IO,内核IO概念
  • 深入理解CSS中的margin
  • 有哪些話让你看了一遍就再也没有忘记?
  • 搭建nlp_server服务器
  • 修身
  • android classloader双亲委托模式
  • 手机号中间四位加星号
  • UISearchBar使用及修改样式
  • 关于api-ms-win-crt-runtimel1-1-0.dll缺失的解决方案
  • Android 高德地图入门详解
  • JavaScript操作符
  • Runtime学习笔记
  • windows 下 TCP 端口转发
  • JavaScript-如何实现克隆(clone)函数
  • 【附node操作实例】redis简明入门系列—字符串类型
  • const let
  • Debian下无root权限使用Python访问Oracle
  • HashMap ConcurrentHashMap
  • JavaScript HTML DOM
  • JAVA之继承和多态
  • JS实现简单的MVC模式开发小游戏
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • NSTimer学习笔记
  • PermissionScope Swift4 兼容问题
  • Python学习之路16-使用API
  • rc-form之最单纯情况
  • Redis 中的布隆过滤器
  • scala基础语法(二)
  • ucore操作系统实验笔记 - 重新理解中断
  • vue-cli3搭建项目
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 关于List、List?、ListObject的区别
  • 简析gRPC client 连接管理
  • 讲清楚之javascript作用域
  • 看域名解析域名安全对SEO的影响
  • 码农张的Bug人生 - 初来乍到
  • 设计模式走一遍---观察者模式
  • 手机端车牌号码键盘的vue组件
  • 译有关态射的一切
  • 正则学习笔记
  • 中文输入法与React文本输入框的问题与解决方案
  • 如何正确理解,内页权重高于首页?
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • # .NET Framework中使用命名管道进行进程间通信
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • (30)数组元素和与数字和的绝对差
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (算法)前K大的和
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m