Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Python
- 논문
- 자율주행
- Spring Batch
- 딥러닝
- cartograhper
- 자바ORM표준JPA프로그래밍
- 알고리즘
- 배달로봇
- 자바
- 영속성컨텍스트
- 자료구조
- JPA
- persistance context
- 장애물인식
- DeepLearning
- 포인트클라우드
- 디자인패턴
- 운영체제
- 파이썬
- Jetson
- 프로그래머스
- Hibernate
- 이펙티브자바
- MySQL
- Database
- 아두이노
- 네트워크
- 논문리뷰
- Java
Archives
- Today
- Total
목록find (1)
제리 devlog
[JPA] Hibernate 디버깅 (조회 과정)
이번에는 조회 과정을 디버깅해보자. 조회는 2가지 케이스로 나뉜다. 1. 영속성 컨텍스트에 존재하지 않아 db조회가 필요한 경우 2. 영속성 컨텍스트에 값이 존재해 1차 캐시를 반환하는 경우 (db 조회가 필요하지 않은 경우) 조회 과정 @Test @Transactional fun `find order`() { orderJpaRepository.findById(1L) } 먼저 find가 발생하면 DefaultLoadEventListener에 onLoad메서드가 호출된다. 이 메서드는 doOnLoad를 호출한다. 우선 doOnLoad는 session으로부터 EntityKey를 load 하는데, EntityKey는 entity의 id로 구성된 영속성 컨텍스트에서 엔티티를 구분해주는 key이다. 그리고 이어서..
JPA
2022. 4. 24. 18:17