CH14 컬렉션과 부가 기능
컬렉션 래퍼
List 인 경우
@OneToMany(mappedBy = "team", fetch = FetchType.LAZY, cascade = CascadeType.ALL)
private List<Member> members = new ArrayList<>();@Override
@Transactional
public void run(ApplicationArguments args) {
final Team team = this.entityManager.find(Team.class, 1L);
System.out.println("className : " + team.getMembers().getClass().getName());
System.out.println(this.isLoaded(team.getMembers()));
final Member newMember = new Member();
newMember.setTeam(team);
team.getMembers().add(newMember);
System.out.println(this.isLoaded(team.getMembers()));
}Set 인 경우
JPA 리스너

적용방식
Last updated