먹었으면 뇌를 쓰자

3초 만에 이해하는 @OneToMany 연관관계 헬퍼 메소드 쓰는 법 본문

Framework/JPA

3초 만에 이해하는 @OneToMany 연관관계 헬퍼 메소드 쓰는 법

뇌이비 2022. 11. 28. 22:12

 

헬퍼 메소드(helper method) : 우리 클래스 안에서 a 메소드를 도와주는 b 메소드
외부 클래스에서 a 메소드를 호출하면, a 메소드를 돕는 b 메소드도 연쇄적으로 동작하게 된다.

 

 

 

 

 

Person.class

 

 

1. Address 객체의 인스턴스 생성되면

2. 우리 클래스와 매핑된 변수 addresses에 더하겠습니다 (우리 클래스가 One이기 때문)

3. 그러기 위해선 인스턴스에게 우리 클래스에 대한 접근을 가능하게 해줘야겠습니다 

 

 

 

 

Address.class

 

 

1. Person 객체의 인스턴스 생성되면

2. 우리 클래스와 매핑된 변수 person에 매치하겠습니다 (우리 클래스가 Many이기 때문)

3. 그러기 위해선 인스턴스에게 우리 클래스의 데이터를 매핑된 변수를 통해 읽어갈 수 있게 해줘야겠습니다 

 

 

 

 

Main.class

 

 

1. 외부 클래스에서 Person.class의 인스턴스가 만들어졌습니다

2. Person.class에서 헬퍼 메소드로 정의한 addAddress를 통해 연쇄적으로 동작하도록 하겠습니다

Comments