小编Hen*_*rik的帖子

Json、JPA、ManytoOne 和 OneToMany => 递归

我已尝试阅读有关此主题的所有问题,但仍然缺少某些内容。

我的问题是:两个表 KIDS 和 PARENT 正在递归地调用彼此

我有一个 EJB 要求一个带有 id 的父级, - 我(我认为)在需要的地方使用了 @OneToMany(mappedBy="parent")。结果可能会更好:当要求父母(带有 id)时,它看到有一个孩子带走了要求孩子的父母......(在一个几乎永无止境的故事中:)

JSON 输出

{
  "parentsid": 1,
  ...
  "parentsusername": null,
  "calendars": [],
  "kids": [
    {
      "kidsid": 2,
        ...
      "parent": {
        "parentsid": 1,
        ...
        "calendars": [],
        "kids": [
          {
            "kidsid": 2,               
            "calendars": [],
            "checkins": [],
            "parent": {
              "parentsid": 1,                 
              "calendars": [],
              "kids": [
                {
                  "kidsid": 2,                     
                  "calendars": [],    
                 .....
Run Code Online (Sandbox Code Playgroud)

该班 我有一个无状态的Bean调用:

@Stateless
@LocalBean
@Path("/checkin")
public class CheckinService {

 @PersistenceContext(unitName="chkin",type=PersistenceContextType.TRANSACTION)
 EntityManager entityManager;

@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("/{id}")    
public Parent read(@PathParam("id") int …
Run Code Online (Sandbox Code Playgroud)

java json jpa eclipselink

3
推荐指数
1
解决办法
9672
查看次数

标签 统计

eclipselink ×1

java ×1

jpa ×1

json ×1