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 | 29 | 30 | 31 |
Tags
- 아두이노
- persistance context
- MySQL
- DeepLearning
- 자바ORM표준JPA프로그래밍
- 영속성컨텍스트
- 자료구조
- 자바
- 이펙티브자바
- cartograhper
- Python
- 알고리즘
- JPA
- Java
- Hibernate
- 장애물인식
- 논문
- 디자인패턴
- 배달로봇
- Jetson
- Database
- 자율주행
- 파이썬
- 포인트클라우드
- 논문리뷰
- Spring Batch
- 딥러닝
- 프로그래머스
- 네트워크
- 운영체제
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