相关疑难解决方法(0)

Spring Data REST - 检测到具有相同关系类型的多个关联链接

我正在尝试做一个简单的Spring应用程序.它需要公开REST端点并将其保存到关系数据库.

我参加了你的示例项目,http://spring.io/guides/gs/accessing-data-rest/.我可以按照指南中的说明进行所有操作(POST,PATCH,PUT,GET).

但是我尝试创建添加到Person Entity类的关系,事情开始分崩离析.

@Entity
public class Person {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;

    private String firstName;
    private String lastName;

    @OneToOne(cascade = {CascadeType.ALL})
    private PersonDetails personDetails;

    @OneToOne(cascade = {CascadeType.ALL})
    private PersonChildren personChildren;

     ///Getter and setters for everything except id.
}


@Entity
public class PersonChildren {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;

    private String childFirstName;
    private String childLastName;

    @OneToOne(mappedBy="personChildren", optional=false)
    private Person person;

///Getter and setters for everything except id.
}


@Entity
public class PersonDetails { …
Run Code Online (Sandbox Code Playgroud)

java orm hibernate spring-data-jpa spring-data-rest

11
推荐指数
1
解决办法
5097
查看次数

标签 统计

hibernate ×1

java ×1

orm ×1

spring-data-jpa ×1

spring-data-rest ×1