Json 如何从多方面序列化多对一关系hibernate jpa
在我的hibernate模型中,我有一个多对一的关系。有许多人只扮演一个角色。我有另一个“学校”模型,它是一对多加入人的模型 学校1-*人*-1角色 我想获取并发布到学校模型,该模型应该包含一个学校列表,其中有许多人,每个人都有一个角色。但是,我不能为人们连续设置角色 我需要能够从多个角色序列化到一个角色(人员角色)。然而,当我将@jsonmanagedreference放在多对一的位置时,我在尝试一篇文章时遇到了“404验证错误”。当我将其更改为jsonbackreference时,它不会被序列化 在谷歌搜索后,我还尝试使用@jsonidentityinfo来获得双向关系Json 如何从多方面序列化多对一关系hibernate jpa,json,hibernate,jpa,serialization,Json,Hibernate,Jpa,Serialization,在我的hibernate模型中,我有一个多对一的关系。有许多人只扮演一个角色。我有另一个“学校”模型,它是一对多加入人的模型 学校1-*人*-1角色 我想获取并发布到学校模型,该模型应该包含一个学校列表,其中有许多人,每个人都有一个角色。但是,我不能为人们连续设置角色 我需要能够从多个角色序列化到一个角色(人员角色)。然而,当我将@jsonmanagedreference放在多对一的位置时,我在尝试一篇文章时遇到了“404验证错误”。当我将其更改为jsonbackreference时,它不会被序
@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "id")
public class Role { ... }
然而,当我把它放在两个模型中时,我得到无限递归和tomcat超时
我如何实现这一点 您是否尝试过将
@JsonManagedReference
添加到多个方面(人员
),同时将@JsonBackReference
添加到一个方面(角色
),是的。我仍然得到验证错误。你能发布错误/异常以及person
和role
吗?在我的示例中,我厌倦了一次使用@JsonManagedReference
和@JsonBackReference
。发布您的类和您得到的错误,这样您就可以对多对一进行jsonmanagedreference,并且仍然可以发布更新?我明天将再次访问代码,并将发布我的模型。