我正在尝试做一个简单的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)