인프런 - 실전! 스프링 데이터 JPA
예제 도메인 모델과 동작확인
1. Entity 생성
- Jpa 엔티티 기본생성자는 @NoArgsConstructor(access = AccessLevel.PROTECTED) 로 대체 가능하다.
Member Entity
- changeTeam 함수 추가
public void changeTeam(Team team) {
this.team = team;
team.getMembers().add(this);
}
- 지연로딩으로 변경
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "team_id")
private Team team;
Team Entity
- 생성자 추가
public Team(String name) {
this.name = name;
}
2. 테스트
'Back-end > Spring Data Jpa' 카테고리의 다른 글
쿼리 메소드 기능 - @Query (0) | 2021.06.07 |
---|---|
쿼리 메소드 기능 - JPA NamedQuery (0) | 2021.06.07 |
쿼리 메소드 기능 - 메소드 이름으로 쿼리 생성 (0) | 2021.06.07 |
공통 인터페이스 기능 (0) | 2021.06.01 |
프로젝트 환경설정 (0) | 2021.06.01 |