【发布时间】:2014-10-10 23:58:18
【问题描述】:
我有两张桌子。一个有一个菜单项列表,另一个只是一个参考表,用于跟踪哪些项目与另一个项目相得益彰。这是表格布局:
MenuItems CompMenuItems
----------- -------------
MenuItemID <------- MenuItemID <---- "Refers to MenuItemID"
Name ^--- CompMenuItemID <---- "Also refers to MenuItemID"
由于item之间是多对多的关系,下面的情况是完全可以的。
- 百事可乐很适合搭配汉堡包。
- 汉堡和百事可乐很相配。
但是,如果我这样做,当 JSON 被处理时,它会变成一个无限循环,将每个项目都包含在其互补的菜单项数组中。
我正在使用带有 Jersey\Jackson 和 Hibernate JPA 的 Spring MVC,但我无法解决这个问题。有人见过这个特殊问题吗?
【问题讨论】:
-
而 JPA 究竟与无限循环有什么关系?堆栈跟踪会告诉您其中涉及的内容,因此如果不是问题的一部分,您可以取消标记 JPA
-
JPA 固有地迫使这个问题在堆栈的上层解决。那些使用图书馆的人可能以前也处理过类似的问题。这是相关的。谢谢。
标签: java json hibernate jpa jackson