JPA와 영속성 관리
·
spring정리
JPA의 성능 최적화 기능 1. 1차 캐시와 동일성 보장 - 간은 트랜잭션 안에서는 같은 엔티티를 반환 - 약간의 조회 성능 향상 2. 트랜잭션을 지원하는 쓰기 지연 - 비슷한 쿼리들은 한번에 보내준다. ex) insert 비슷한거 3개 동시에 등록(commit되는 순간 한번에 들어감) 3.지연 로딩 - 지연로딩 : 객체가 실제 사용될 때 로딩 - 즉시로딩 : Join SQL로 한번에 연관된 객체까지 미리 조회 상황에 맞게 사용하기(옵션을 통해 간단하게 사용가능) 영속성 영속성 컨텍스트 - 엔티티를 영구 저장하는 환경이라는 뜻 - 논리적인 개념 - 엔티티 매니저를 통해 영속성 컨텍스트에 접근한다. 엔티티의 생명주기 엔티티의 생명주기 비영속 영속성 컨텍스트와 전혀 관계가 없는 새로운 상태 - 세팅만 한 상..
1. SpringDI(Dependency Injection)
·
spring정리
클래스와 클래스의 관계는 상속 구현 의존 연관 집합 composite이 있다 1. 상속 자식이 부모를 가르키는 것 (SubClass, MainClass) 2. 구현 부모가 인터페이스일 때 자식은 실체화한 것(implement) 3. 의존 depnedency injection 4. 연관 main클래스에 subClass가 변수로 들어오는 것 5. 집합(loosely coupling) 전체와 부분 lifeCycle이 같지 않을 때 6. Composite 전체와 부분(필수) lifeCycle이 같을 때 IOC IOC는 제어의 역전이라고 하며 Container가 개발자대신 제어하기 때문이다. loc container인 Spring이 객체의 생성과 의존성을 관리한다. 따라서 우리는 mata설정파일만 만들면 된다. ..
BE전문가 프로젝트
'spring정리' 카테고리의 글 목록