TIL

2022/10/29 TIL

mayleaf 2022. 10. 29. 23:30

JPA 프로그래밍

460페이지 까지 읽었다.

Criteria와 queryDsl, nativeSql을 사용하는 방법에 대해서 배웠다. queryDsl이 Criteria보다 쓰기 간편하다고 느껴졌다.

그리고 벌크 수정을 하는 경우 영속성 컨텍스트를 통해서 업데이트하는 것이 아니라 바로 sql을 실행하는 것이므로 이때 영속성이 깨지는 문제를 해결하는 팁도 몇가지 배웠다. 이 방법은 세가지가 기억에 남았는데 첫 번째는 가장 먼저 벌크연산을 하고 이 후 영속성 컨텍스트를 사용하는 것이다. 두 번째는 벌크 연산을 한 이후 엔티티 매니저를 통해서 엔티티를 리프레시(em.refresh()) 해주는 것이다. 이러면 데이터베이스에서 정보를 다시 조회해온다. 세 번째는 벌크 연산 이후 영속성 컨텍스트를 초기화하는 것이다. 영속성 컨텍스트를 초기화하면 엔티티를 조회할때 이미 벌크연산이 적용된 데이터베이스에서 엔티티를 조회히오기 때문에 문제가 해결된다.

암흑의 핵심

다 읽었다. 처음에는 해양소설이라고 해서 기대를 하고 읽기 시작했는데, 바다에서 모험을 하는 이야기는 아니었다.

배를 타고 아프리카 대륙에서 땅을 침범하고 코끼리 상아를 모국으로 보내는 일들에 대해서 비판하는 내용이었다. 

전반적으로 묘사가 정밀하고 짧은 문장이 기억에 남은 것 같다. 묘사가 정밀하면 만연체로 가기 쉽다고 생각하는데, 한 줄 이상 문장이 길어지는 경우가 별로 없었다. 이런 묘사 덕분에 집중해서 보면 이야기속의 지형이나, 상황, 분위기를 잘 느낄 수 있었다. 한 편으론 배와 관련된 용어가 어렵게 느껴져서 집중력이 흐트러지는 경우가 좀 있었다.

뭔가 아쉽게 읽은 느낌이 나서 나중에 기회가 되면 한번 더 읽어봐야겠다.

'TIL' 카테고리의 다른 글

2022/11/01 TIL  (0) 2022.11.01
2022/10/31 TIL  (0) 2022.10.31
2022/10/28 TIL  (0) 2022.10.29
2022/10/27 TIL  (0) 2022.10.27
2022/10/25 TIL  (0) 2022.10.26