spring-data-jpa——如果使用了one-to-many,many-to-one的注解,在Jackson进行json字符串化时出现错误的解决方案
2024-10-12 17:43:58
参考资料:
http://blog.csdn.net/remote_roamer/article/details/51330843
http://blog.csdn.net/xiaodaiye/article/details/51118870
在spring-data-jpa中,使用了one-to-many和many-to-one注解,在进行json字符串化时出现错误。
经查阅资料找到以下解决方法:
通过在主表的pojo中增加@JsonManagedReference来注解关联字段:
@OneToMany(cascade = CascadeType.REFRESH, mappedBy="ruleType",targetEntity = Rule.class)
@JsonManagedReference
private Set rule;
在子表的pojo中增加@JsonBackReference来注解关联字段
@ManyToOne(cascade=CascadeType.REFRESH,fetch = FetchType.EAGER)
@JsonBackReference
@JoinColumn(name="TYPE_ID")
private RuleType ruleType;
然后通过Jackson来生成json
new ObjectMapper().writeValueAsString(obj);
最新文章
- 删除数据表中除id外其他字段相同的冗余信息
- APP原型设计工具,哪家强?转自知乎
- 实现 iframe 子页面调用父页面中的js方法
- 关于WIFI的工作模式--AP MODE/STATION MODE
- 网站开发常用jQuery插件总结(五)滚动条插件nanoscroller
- pair/sort/find/qsort
- [iOS]C语言技术视频-10-指针变量
- mybatis进阶--一对一查询
- 序列、视图、索引(面试看这个就GO了)
- Photoshop CC 常用快捷方法有哪些?
- 通知实战 设置通知图片(iOS10以后的)
- 学习笔记TF062:TensorFlow线性代数编译框架XLA
- 基于bootstrap-treeview做的一个漂亮的无限分类树层级联动菜单
- MySQL学习(一) SQL基本操作
- echarts柱状图标签显示不完全的问题
- 使用sqlalchemy用orm方式写pipeline将scrapy item快速存入 MySQL
- python ---24 正则表达式 re模块
- AWVS基本用法
- 工作中遇到的令人头疼的bug
- OOW 2015 MYSQL