게시글
질문&답변
객체타입은 값타입인가요? 엔티티타입인가요?
이해가 잘 되지않습니다..ㅠㅠ 좀 더 설명 부탁드려도 될까요 ..?
- 0
- 3
- 35
질문&답변
프록시 초기화 부분에 대해서 이해가 되지않아 추가질문드립니다..
음.. 그럼 제가 이해하는 바가 맞다는 걸까요 ..?
- 0
- 2
- 49
질문&답변
다대다 연관관계에서
앞서 일대다 단방향 연관관계와, 일대다 양방향 연관관계를 학습했는데 본 강의에서는 이 의미를 말하는것이 아닌거 같아서요.. 다대다 연관관계 일때는 중간에 연결 테이블을 추가해서 일대다, 다대일 관계로 풀어내야함.==> 이때 말하는 일대다와 다대일은 일대다 연관관계나 다대일 연관관계에서의 "일대다", "다대일" 의 개념이 아니라,다대일 양방향 연관관계에서, 한쪽에서는 다대일 관계이고 반대쪽에서는 일대다 관계인데, 이때 말하는 "일대다", "다대일"의 개념을 말하는것이다. 즉 다대다 연관관계일때는 중간에 엔티티를 두어, 중간 엔티티를 기준으로 다대일 단방향 연관관계나, 다대일 양방향 연관관계로 해야한다. 이렇게 이해해도 괜찮을까요?
- 0
- 3
- 69
질문&답변
다대다 연관관계를
앞서 일대다 단방향 연관관계와, 일대다 양방향 연관관계를 학습했는데 본 강의에서는 이 의미를 말하는것이 아닌거 같아서요.. 다대다 연관관계 일때는 중간에 연결 테이블을 추가해서 일대다, 다대일 관계로 풀어내야함.==> 이때 말하는 일대다와 다대일은 일대다 연관관계나 다대일 연관관계에서의 "일대다", "다대일" 의 개념이 아니라,다대일 양방향 연관관계에서, 한쪽에서는 다대일 관계이고 반대쪽에서는 일대다 관계인데, 이때 말하는 "일대다", "다대일"의 개념을 말하는것이다. 즉 다대다 연관관계일때는 중간에 엔티티를 두어, 중간 엔티티를 기준으로 다대일 단방향 연관관계나, 다대일 양방향 연관관계로 해야한다. 이렇게 이해해도 괜찮을까요?
- 0
- 3
- 62
질문&답변
일대다 단방향 연관관계 질문드립니다.
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
- 97
질문&답변
연관관계의 주인만 외래키를 관리할수 있다는 의미
참고해주신 게시물들을 종합해보면 결국 연관관계의 주인만 setTeam()메서드 등을 통해 외래키를 추가 및 변경할 수 있고,연관관계의 주인이 아닌쪽에서 team.getMembers().add(member3);나 team.setMembers(newMembers);를 하더라도 외래키가 추가 및 변경이 안되고 이후에 team.getMembers()를 호출해서 조회하면, 리스트안에 member1, member2만 있고 member3과 member4는 없다. 이렇게 이해해도 괜찮을까요?
- 0
- 2
- 74
질문&답변
setOrder();를 하신 이유가 궁금합니다.
연관관계의 주인 쪽으로 단방향 연관관계를 유지한다는 말씀이 어떤 의미인가요???OrderItem , Order 둘 간의 관계에서 단방향 연관관계로 하면 OrderItem에만 setOrder()를 통해 값을 설정해서 단방향 연관관계를 설정하면 된다는 말씀이실까요??단방향 연관관계 일때는 연관관계의 주인인 엔티티의 필드에 값을 설정해줘야하는것인가요??
- 0
- 4
- 88
질문&답변
member.getTeam()과 team.getMember()에 대해 질문드립니다.
제가 정리한대로 이해해도 괜찮을까요??
- 0
- 2
- 59
질문&답변
setOrder();를 하신 이유가 궁금합니다.
그럼 Order와 OrderItem간의 관계를 양방향연관관계로 하지말고, OrderItem -> Order 단방향연관관계로 설계해서 OrderItem에만 setOrder()로 설정해주신것일까요??
- 0
- 4
- 88
질문&답변
em.flush()유무에 대해 질문드립니다.
찾아보니, 지연로딩과 프록시에 대한 내용인거같은데 강의 중반부에 해당 내용이 있더라구요..지금은 그냥 db에서 조회한 Team에 대해서 team.getMember()를 호출하면 Select쿼리를 호출해서 member를 가져오기때문에 members에 값이 있는것이고, 1차캐시에서 조회한 Team에 대해서 team.getMember()를 호출하면 값이 없기때문이라고 이해해도 괜찮을까요?
- 0
- 3
- 97