springboot项目中,类的前面通常会声明:@JsonIgnoreProperties({“handler”,“hibernateLazyInitializer”})
原因:
在前后端分离时,前后端数据交互用的是json格式,那么数据对象就会被转换为json格式数据。使用jpa来做实体类的持久化时,jpa默认会使用hibernate,在jpa工作过程中,就会创造代理类来继承这个数据对象,并添加handler和hibernateLazyInitializer这两个无须json化的属性,因此这里需要用JsonIgnoreProperties将这两个属性忽略掉。
@JsonIgnoreProperties({“handler“,“hibernateLazyInitializer“})
最新推荐文章于 2024-07-18 10:41:12 发布