본문 바로가기
프로젝트/준비

Spring, JPA 기억해야 할 코드

by hk27 2022. 2. 5.

 

 

 

연관 관계 편의 메소드

@Entity
public class Member {
    public void changeTeam(Team team){
        if(this.team != null){
            this.team.getMembers().remove(this);
        }
        this.team = team;
        team.getMembers().add(this);
    }
}

기존 팀이 있으면 기존 팀과 회원의 연관 관계를 삭제해야함. 

JPA 교재 5단원, 192p

https://passionate.tistory.com/61

 

 

 

컬렉션 한번에 조회

페이징 해야해서 fetch join을 사용할 수 없을 때 유용하다.

처음에 설정으로 넣어놓기

JPA2 Section5 V3-1강의

 

Optional

public Optional<Member> findById(Long id){
	Member membeer = em.find(Member.class, id);
	return Optional.ofNullable(member);
}

Spring JPA Section3 - 1

'프로젝트 > 준비' 카테고리의 다른 글

Spring, JPA 기억할 것  (0) 2022.02.05

댓글