728x90
반응형
spring:
jpa:
properties:
hibernate:
query:
plan_cache_max_size: 1
plan_parameter_metadata_max_size: 1
주로 위와 같이 yaml, properties 를 사용해서 하이버네이트 옵션을 주곤 한다.
자주 사용하는 옵션 외에는 어떤 옵션이 있는지 헷갈릴 때가 있고,
혹은 코드로 직접 옵션을 줄 때 옵션 별로 상수로 직접 구현할 필요 없이 이미 구현된 상수를 발견해서 기록한다.
아래 AvailableSettings는 hibernate-core에 있는 하이버네이트 옵션을 상수로 표현한 인터페이스다.
hibernate-envers 또한 상수로 정의되어 있다. 클래스명 - EnversSettings
수동으로 코드에서 옵션을 변경할 때 경로나 네이밍이 정확히 뭔지 헷갈릴 때가 있었는데, 코드상에 상수로 정의된 걸 발견했다.
hibernate 외에도 별도 옵션을 줄 땐 어떤 옵션들이 있는지, 정의된 클래스가 있는지 종종 찾아볼 것 같다.
728x90
반응형
'JVM > JPA' 카테고리의 다른 글
[JPA] 트랜잭션 overrideafterCommit, beforeCommit ... (0) | 2023.04.07 |
---|---|
[QueryDSL] return 으로 Map(집합) 받기 (2) | 2022.01.25 |
[JPA] save() isNew를 사용하여 성능개선 하기 (0) | 2021.10.02 |
[QueryDSL]like, contains 차이 (0) | 2021.05.01 |
[QueryDSL] 표현식 정리 (0) | 2021.04.18 |