参考资料:

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);

最新文章

  1. 删除数据表中除id外其他字段相同的冗余信息
  2. APP原型设计工具,哪家强?转自知乎
  3. 实现 iframe 子页面调用父页面中的js方法
  4. 关于WIFI的工作模式--AP MODE/STATION MODE
  5. 网站开发常用jQuery插件总结(五)滚动条插件nanoscroller
  6. pair/sort/find/qsort
  7. [iOS]C语言技术视频-10-指针变量
  8. mybatis进阶--一对一查询
  9. 序列、视图、索引(面试看这个就GO了)
  10. Photoshop CC 常用快捷方法有哪些?
  11. 通知实战 设置通知图片(iOS10以后的)
  12. 学习笔记TF062:TensorFlow线性代数编译框架XLA
  13. 基于bootstrap-treeview做的一个漂亮的无限分类树层级联动菜单
  14. MySQL学习(一) SQL基本操作
  15. echarts柱状图标签显示不完全的问题
  16. 使用sqlalchemy用orm方式写pipeline将scrapy item快速存入 MySQL
  17. python ---24 正则表达式 re模块
  18. AWVS基本用法
  19. 工作中遇到的令人头疼的bug
  20. OOW 2015 MYSQL

热门文章

  1. java学习(一)--- 基础语法
  2. 用SQL快速删除U8账套
  3. php钩子原理和实现
  4. iOS 线程安全--锁
  5. c# Castle Windsor简单例子
  6. springMVC(五): 通过 HandlerMapping 获取 HandlerExecutionChain
  7. WebService简单搭建和调用
  8. 这5个实用技巧,教你设计出更好的App
  9. 家庭记账本之微信小程序(七)
  10. 家庭记账本之微信小程序(五)