JPA 1:1 연관관계 설정
132
quuu
작성한 질문수 1
0
안녕하세요
양방향 1:1 연관관계 관련되서 이해가 잘 되지않아 문의드립니다!
부모 entity, 자식 entity가 무조건 1:1 관계인 경우
자식은 없을 수 도 있지만 부모는 항상 존재해야함으로 부모 entity가 주최가 되는게 맞는걸로 알고있는데
자식이 존재하는 경우 데이터 등록 시 부모 테이블에만 등록이 되는데
엔티티 설정이 잘못된 부분이 어디인지 잘 모르겠습니다.. ㅠㅠ
@Getter @Setter @NoArgsConstructor(access = AccessLevel.PUBLIC) @Entity @Table(name = "TB_MANAGER") @DynamicInsert @DynamicUpdate @JsonInclude(JsonInclude.Include.NON_EMPTY) public class Manager { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "MANAGER_KEY") @ApiModelProperty(value = "관리자 시퀀스", hidden = true, name = "managerKey") private Long managerKey; @Column(name = "MANAGER_ID") @ApiModelProperty(value = "관리자 아이디", name = "managerId") private String managerId; @Column(name = "PASSWORD") @ApiModelProperty(value = "비밀번호", name = "password") @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) private String password; @Column(name = "NAME") @ApiModelProperty(value = "이름", name = "name") private String name; @OneToOne(fetch = FetchType.EAGER) @JoinColumn(name = "MANAGER_KEY") private ManagerSub managerSub; } @Getter @NoArgsConstructor(access = AccessLevel.PUBLIC) @Entity @Table(name = "TB_MANAGER_SUB") @DynamicInsert @DynamicUpdate @JsonInclude(JsonInclude.Include.NON_EMPTY) public class ManagerSub { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "MANAGER_SUB_KEY") @ApiModelProperty(value = "zzz", hidden = true, name = "managerSubKey") private Long managerSubKey; @Column(name = "MANAGER_KEY") private Long managerKey; @Column(name = "COUNT") @ApiModelProperty(value = "수", name = "count") private Long count; @Column(name = "PHONE") @ApiModelProperty(value = " 전화번호", name = "phone") private String phone; @OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY) @JoinColumn(name = "MANAGER_KEY", insertable = false, updatable = false) private Manager manager; }
답변 0
안녕하세요 늦은 나이 늦깎이 개발자 지망생입니다.
0
11
1
리프레시토큰
0
48
1
로그인 확인
0
67
3
서비스에서와 컨트롤러의 @Vaild 적용 차이에 대해서
0
71
2
해결했습니다
0
51
1
지금 강의가 어려우신분 추천드립니다.
0
73
1
기존의 완성된 CRUD의 Build.gradle에 security관련 dependency를 추가하면 문제가 생깁니다.
0
74
2
EmailSender 관련 문의
0
68
1
CRA ? 질문입니다
0
66
1
[해결됨]마지막 강의 내용 수정 화면이 기능을 못하네요.
0
60
1
[해결됨]부분적으로 화면 이동이 안되는 부분이 있습니다.
0
94
6
aws 계정 생성 질문
1
91
1
조회 메서드 네이밍 질문
0
85
1
음성불량
0
61
1
장애 격리 관련해서 궁금한 부분이 있어요
0
69
2
질문있습니다.
0
65
1
코드 깃허브는 없을까요?
1
75
2
핵사고날 아키텍처 기반으로 멀티 모듈 설계 시 질문드립니다..
0
87
2
인넬리제이 무료버전
0
85
2
Post, PostEntity에서 User, UserEntity 의존
0
70
1
내부 객체 직접 접근에 관하여.
0
116
2
CertificationServiceTest
0
65
1
FlushModeType.COMMIT (12:45) 예시코드 질문
0
81
1
readme에 대한 자료는 따로 받아볼수 있나요?
0
112
2





