매우 간단한 일대 다 관계 - 한 사람 대 여러 애완 동물.봄 데이터 나머지 JPA OneToMany Null JoinColumn
@Entity
class Human{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@OneToMany(mappedBy="human", cascade={CascadeType.ALL})
private List<Pet> pets;
// other fields
}
@Entity
class Pet{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@ManyToOne(cascade=CascadeType.ALL)
@JoinColumn(name="human_id")
private Human human;
// others fields
}
이 두 테이블 결과 HUMAN (ID) 및PET (ID, human_id)를 만들었다.
EDIT-1
: 나는<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
EDIT-2 봄 데이터 나머지
을 사용하고 있습니다 : 저는 여기에 데이터를 게시하고 방법에 업데이트 된 모양입니다. 는 그리고 인간에 게시하도록하겠습니다 :{
// human data
"pets": [
"http://localhost/pets/1",
"http://localhost/pets/2"
]
}
문제 : 가 null있는 애완 동물 테이블의 human_id 열을. 다른 모든 필드는 찾을 수 있지만 관계가 설정되지 않습니다.
무엇이 누락 되었습니까?
가능한 복제 [봄 데이터 REST와 JPA와 양방향 관계를 유지하는 방법?] (http://stackoverflow.com/questions/30464782/how-to-maintain-bi-directional-relationships --with-spring-data-rest-and-jpa) –