JPA
왜 사용해야 하는가? 1. SQL 중심적인 개발 -> 객체 중심으로 개발 2. 생산성 3, 유지보수 4. 패러다임의 불일치 JPA와 상속 자바 컬렉션에 넣고 꺼내 쓰는것 처럼. 객체 그래프를 자유롭게 탐색할 수 있다. = 엔티티를 신뢰할 수 있다. 동일한 트랜잭션에서 조회한 엔티티는 같음을 보장한다.! JPA 성능 최적화 기능 1. 1차 캐시와 동일성(identity)보장 2. 트랜잭션을 지원하는 쓰기 지연(transactional -write behind) 3. 지연로딩과 즉시 로딩 ORM은 객체와 RDB 두 기둥위에 있는 기술! 두 기둥을 잘 알아야 한다! ==================================================== JPA는 트랜잭션이라는 단위가 아주 중요하다! 결국..
Spring/JPA
2021. 8. 24. 00:26
SQL 중심 개발의 문제점
보호되어 있는 글입니다.
보호글
2021. 8. 23. 13:30