one to one

Tae hyun·2023년 2월 17일
0
post-thumbnail


ptbl의 1번이 leftouter join
foreign키를 지정하기위해 사용하는게 joincolumn. nullable=false를 주면 innerjoin이 된다.

delete 작업을 하고 싶다면?
line테이블이 먼저 삭제되어야함
한꺼번에 하고싶다!
jpa로 묶음처리를 해라
remove영속성전이를 설정해두면 연관되어있는 애들이 같이 삭제됨
이러면 안됨. 어디선가 영속성전이를 끊어주어야함
p.java의 mappedby를 빼고 joincolumn을 추가해주자

자식 부모
1 : 1
회원 락커
회원번호(pk) 락커번호(pk)
락커번호(Fk)

부모 자식
고객 포인트
고객번호(pk) 고객번호(pk)(FK) --주식별자관계

manytoone을 대신해 onetoone으로 한다

manytoone이 아닌 onetoone은 pkfk연결을 잘해주어야한다.

delete를 위해서는 고객쪽에 mappedby를 해줘야함

고객
@Id
고객번호
@JoinColumn("")
@MapsId("고객번호")
oneToone(mappedby="")
고객 c;

자식엔터티
@OneToOne
@JoinColumn로 FK컬럼지정
@MapsId

부모엔티티
@OneToOne(mappedBy="")
mappedBy안해주면 순환구조로 가게됨
//@JoinColumn로 Fk컬럼지정

profile
안녕하세요 개발하는 알파카입니다. https://github.com/oh-taehyun

0개의 댓글