inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

오리쉐리님의 게시글

오리쉐리 오리쉐리

@gomdole030581

수강평 작성수
-
평균평점
-

게시글 29

질문&답변

@PrePersist, @PreUpdate 호출 시점 질문드립니다.

@PrePersist 이 메서드는 persist() 메서드가 호출될 때 발생한다는것인가요? 아니면 데이터베이스에 INSERT 쿼리가 날아가기 직전에 호출된다는 것인가요..?

좋아요수
0
댓글수
2
조회수
104

질문&답변

N+1문제

즉시로딩인 상태에서 jpql로 조회할때 어떻게 하면 N+1문제가 생기는것인가요??

좋아요수
0
댓글수
2
조회수
119

질문&답변

다대다 연관관계에서

앞서 일대다 단방향 연관관계와, 일대다 양방향 연관관계를 학습했는데 본 강의에서는 이 의미를 말하는것이 아닌거 같아서요.. 다대다 연관관계 일때는 중간에 연결 테이블을 추가해서 일대다, 다대일 관계로 풀어내야함. ==> 이때 말하는 일대다와 다대일은 일대다 연관관계나 다대일 연관관계에서의 "일대다", "다대일" 의 개념이 아니라,다대일 양방향 연관관계에서, 한쪽에서는 다대일 관계이고 반대쪽에서는 일대다 관계인데, 이때 말하는 "일대다", "다대일"의 개념을 말하는것이다. 즉 다대다 연관관계일때는 중간에 엔티티를 두어, 중간 엔티티를 기준으로 다대일 단방향 연관관계나, 다대일 양방향 연관관계로 해야한다. 이렇게 이해해도 괜찮을까요?

좋아요수
0
댓글수
3
조회수
131

질문&답변

다대다 연관관계를

앞서 일대다 단방향 연관관계와, 일대다 양방향 연관관계를 학습했는데 본 강의에서는 이 의미를 말하는것이 아닌거 같아서요.. 다대다 연관관계 일때는 중간에 연결 테이블을 추가해서 일대다, 다대일 관계로 풀어내야함. ==> 이때 말하는 일대다와 다대일은 일대다 연관관계나 다대일 연관관계에서의 "일대다", "다대일" 의 개념이 아니라,다대일 양방향 연관관계에서, 한쪽에서는 다대일 관계이고 반대쪽에서는 일대다 관계인데, 이때 말하는 "일대다", "다대일"의 개념을 말하는것이다. 즉 다대다 연관관계일때는 중간에 엔티티를 두어, 중간 엔티티를 기준으로 다대일 단방향 연관관계나, 다대일 양방향 연관관계로 해야한다. 이렇게 이해해도 괜찮을까요?

좋아요수
0
댓글수
3
조회수
120

질문&답변

일대다 단방향 연관관계 질문드립니다.

AI 답변이 이해가 되지않아 추가질문 드립니다.. 1-1. @OneToMany @JoinColumn(name = "TEAM_ID") private List members = new ArrayList ();를 통해 MEMBER테이블에 TEAM_ID컬럼이 생기는거 같은데, 다른 여러 테이블도 있다고 가정했을때 어떤 이유로 MEMBER테이블에 TEAM_ID컬럼이 생성되는것인가요? @JoinColumn(name = "TEAM_ID")만 보고 MEMBER테이블인지 어떻게 아는것인가요..? List members 에서 Member라고 지정해줬기때문에 MEMBER테이블에 TEAM_ID컬럼이 생기는것인가요? 1-2 @OneToMany와 @JoinColumn을 통해 일대다 단방향 연관관계나 일대다 양방향 연관관계를 하게되면 무조건 다쪽 테이블에 외래키 컬럼이 추가되는건가요??

좋아요수
0
댓글수
3
조회수
157

질문&답변

연관관계의 주인만 외래키를 관리할수 있다는 의미

참고해주신 게시물들을 종합해보면 결국 연관관계의 주인만 setTeam()메서드 등을 통해 외래키를 추가 및 변경할 수 있고, 연관관계의 주인이 아닌쪽에서 team.getMembers().add(member3);나 team.setMembers(newMembers);를 하더라도 외래키가 추가 및 변경이 안되고 이후에 team.getMembers()를 호출해서 조회하면, 리스트안에 member1, member2만 있고 member3과 member4는 없다. 이렇게 이해해도 괜찮을까요?

좋아요수
0
댓글수
2
조회수
147

질문&답변

setOrder();를 하신 이유가 궁금합니다.

연관관계의 주인 쪽으로 단방향 연관관계를 유지한다는 말씀이 어떤 의미인가요??? OrderItem , Order 둘 간의 관계에서 단방향 연관관계로 하면 OrderItem에만 setOrder()를 통해 값을 설정해서 단방향 연관관계를 설정하면 된다는 말씀이실까요?? 단방향 연관관계 일때는 연관관계의 주인인 엔티티의 필드에 값을 설정해줘야하는것인가요??

좋아요수
0
댓글수
4
조회수
183