웹개발/Jpa
[Jpa] 조회(만 할때) 속도 개선
kmhan
2021. 12. 23. 21:32
728x90
반응형
1
2
3
4
5
6
|
@Transactional(readOnly = true) // 읽기 전용 트랜잭션
public List<DataEntity> findDatas() {
return em.createQuery("select d from DataEntity d", DataEntity.class)
.setHint("org.hiberanate.readOnly", true) // 읽기 전용 쿼리 힌트
.getResultList();
}
|
cs |
1) 읽기 전용 트랜잭션 사용 : 플러시를 작동하지 않도록 해서 성능 향상
2) 읽기 전용 엔티티 사용 : 엔티티를 읽기 전용으로 조회해서 메모리 절약
출처 : [책] 자바 ORM 표준 JPA 프로그래밍 - 684 page
728x90
반응형