FetchType.LAZY 时属性加上@JsonIgnore,避免返回时报错:Could not write JSON: failed to lazily initialize a collection of role
2024-10-20 11:58:46
【示例】
@OneToMany(fetch=FetchType.LAZY)
@JsonIgnore
@Fetch(FetchMode.SELECT)
@Cascade(value={CascadeType.SAVE_UPDATE})
@JoinColumn(name="userId",updatable=false)
private Set<UserRoleBean> userRoleSet = new HashSet<UserRoleBean>();
----------------------------------------------------------------------------------------------
【说明】
json序列化时将java bean中的一些属性忽略掉,序列化和反序列化都受影响
上述代码userRoleSet 属性上加了 @JsonIgnore,这个时候从后台推数据到前台的时候,就会把userRoleSet 这个引用属性给忽略掉。
避免返回写json时报错:
HTTP Status 500 - Could not write JSON: failed to lazily initialize a collection of role:
最新文章
- pyqt4:线程的串联运行方式
- 使用Jquery解析Json基础知识
- 深入浅出设计模式——适配器模式(Adapter Pattern)
- shell 学习笔记
- Python元组、列表、字典
- Linux命令之进程的管理
- xss框架(二)基础框架实现
- 为什么VS提示SurfFeatureDetector不是cv的成员函数
- 基于EM的多直线拟合
- python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。
- CMake设置FOLDER失败及解决
- zookeeper配置管理+集群管理实战
- day10--进程
- Python开发之pip使用详解
- AngularJs $watch监听模型变化
- 应用整合CAS服务器方法
- Python之重复执行
- e617. Determining the Opposite Component of a Focus Event
- mybatis generator插件系列--分页插件
- mvc拦截请求IHttpModule