JPA 시퀀스

Tae hyun·2023년 2월 17일
0

info객체의 hashcode 값들과 line객체의 hashcode 값들이 겹친다면?
persistence context가 grouping을 한다. info들, line들 각각의 맵을 형성한다.

id용 클래스를 작성할 때는 반드시 eqalshashcode를 오버라이딩 해야함.

info쪽에 시퀀스를 사용하고 싶다. 어떻게 해야해?
시퀀스를 사용할 때에는 임베디드나 id클래스를 만들지 않아도 된다.
어노테이션 GeneratedValue를 이용하면 알아서 다 해줌

시퀀스를 사용하지 않을 때는 복합키용클래스를 반드시 만들고
시퀀스 전략을 사용할 때는 복합키용클래스를 만들필요가 없다.

findByAgeOrderByLastnameDesc

그런데....

이렇게 해야 jpa 효과가 있다고 한다.
마이크로서비스의 도움을 받아야함
그러면 foreign키는?? 최대한 없이 쓰는 것
그렇다면 무결성제약조건 지킬수있니?

상품과 관련된 다른 팀들(주문,...)이 정보 변경을 서로 알고있으면서 서로 같이 회의해서 정보를 변경해야함..스펙맞추기가 쉽지 않음
무결성제약조건을 안걸어줬는데 효과를 내려면 이렇게 해야함

그래서 프로젝트를 진행할 때 모든 업무를 jpa로 바꾼다?쉽지않음

so How???벌써 모놀릭하게 이어져있다면 가장 연관관계가 없는 곳부터 ex.공지사항,게시판

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

0개의 댓글