JVM/JPA

[Hibernate] 설정 옵션 목록

Hyo Kim 2023. 9. 19. 19:00
728x90
반응형
spring:
  jpa:
    properties:
      hibernate:
        query:
          plan_cache_max_size: 1
          plan_parameter_metadata_max_size: 1

주로 위와 같이 yaml, properties 를 사용해서 하이버네이트 옵션을 주곤 한다.

 

 

자주 사용하는 옵션 외에는 어떤 옵션이 있는지 헷갈릴 때가 있고,

혹은 코드로 직접 옵션을 줄 때 옵션 별로 상수로 직접 구현할 필요 없이 이미 구현된 상수를 발견해서 기록한다.

 

아래 AvailableSettings는 hibernate-core에 있는 하이버네이트 옵션을 상수로 표현한 인터페이스다.

AvailableSettings

 

hibernate-envers 또한 상수로 정의되어 있다. 클래스명 - EnversSettings

EnversSettings

수동으로 코드에서 옵션을 변경할 때 경로나 네이밍이 정확히 뭔지 헷갈릴 때가 있었는데, 코드상에 상수로 정의된 걸 발견했다.

hibernate 외에도 별도 옵션을 줄 땐 어떤 옵션들이 있는지, 정의된 클래스가 있는지 종종 찾아볼 것 같다.

728x90
반응형