써먹는 웹개발
[Jpa] 조회(만 할때) 속도 개선 본문
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
반응형
'웹개발 > Jpa' 카테고리의 다른 글
[Jpa] JPA와 Hibernate, Spring Data JPA의 차이 (0) | 2021.12.23 |
---|---|
[Jpa] save시에 컬럼을 명시하지 않으면 null값이 들어가는 현상 방지하는 방법 (0) | 2021.12.21 |
[Jpa] createQuery 사용시, antlr.MismatchedTokenException: expecting EOF, found ')' 해결방법 (0) | 2021.12.20 |
[Jpa] Error : No default constructor for entity 해결방법 (0) | 2021.12.08 |
[JPA] Spring Data JPA (0) | 2021.12.07 |
Comments