목록

· JPA
엔티티가 영속성 컨텍스트에 관리되면 1차 캐시부터 변경 감지까지 얻을 수 있는 혜택이 많다. 하지만 영속성 컨텍스트는 변경 감지를 위해 스냅샷 인스턴스를 보관하므로 더 많은 메모리르 사용하는 단점이 있다. 예를 들어 100건의 구매 내용을 출력하는 단순한 조회 화면이 있다고 가정해보자. 그리고 조회한 엔티티를 다시 조회할 일도 없고 수정할 일도 없이 딱 한 번만 읽어서 화면에 출력하면 된다. 이때는 읽기 전용으로 엔티티를 조회하면 메모리 사용량을 최적화할 수 있다. 스칼라 타입으로 조회 가장 확실한 방법은 다음처럼 엠티티가 아닌 스칼라 타입으로 모든 필드를 조회하는 것이다. 스칼라 타입은 영속성 컨텍스트가 결과를 관리하지 않는다. select o.id, o.name, o.price from Order o..
· Spring
사이드 프로젝트를 진행하면서 Test Results에 결과만 나와서 어떤 Test를 했는지 확인이 불가했다. 요게 Run Test를 할때 Gradle을 기준으로 Test를 진행하기 때문에 목록이 보이지 않는것이다. 기준을 IntelliJ IDEA로 변경하게 되면 Test를 진행한 목록이 잘나온다. Run tests using을 InteilliJ IDEA로 변경해주고 다시 테스트를 해보면 목록이 잘 나온다.
beekei
'목록' 태그의 글 목록