
영속성 컨텍스트
😇
엔티티 매니저 안에 위치하여 트랜잭션 내 DB를 조회한 엔티티를 보관하는
일종의 Map 형태의 캐시 저장소
이 저장되는 것을 1차 캐시에 저장된다고 표현
영속성 컨텍스트는 동일성을 보장하고, 더티 체킹을 통해 업데이트하며
각각의 업데이트와 딜리트, 인서트를 즉시마다 처리하는 것이 아닌
쓰기 지연을 통해 커밋 직전에 모아 한번에 처리하여 트랜잭션을 관리한다
엔티티의 연관관계
😇😇😇😇😇😇😇😇😇😇😇😇😇
단방향 관계와 양방향 관계에 대해서는 여기서 글로 쓰기가 어렵다
포스팅을 몇번이고 봐야한다, 정리를 했어도 정리를 한거 같지가 않다
해외에서는 JOOQ가 JPA의 대안으로도 사용중이라는데
왜 그런지 알겠다.. ㅠㅠ 내가 못하는 거겠지만 이해하며 사용하기에
너무 아프다.. 또 SQL이면 더 간단한데
JPA로 작성하는 것이 더 힘든 경우도 있고 말이다
레거시만 만지면서 머리 굳지말고 진작 공부 좀 하면서 회사 다녔어야 했다
JOOQ가 해외에서 좀 쓰이는 이유가
객체 지향적은 아니여도 SQL과 1:1로 대응할 수 있고
DB 개념을 그대로 끌어다쓰기 때문이라는데
아직 JOOQ는 정말 눈으로 보기만 했는데 한번 사용해서 정리를 해봐야겠다
Share article