본문 바로가기

개발

hibernate warning 원인과 해결방법

  1. HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead.


          에러 상태 : warn
          원인 : deprecated 된 org.hibernate.ejb.HibernatePersistence 사용.
          해결 방법 : org.hibernate.jpa.HibernatePersistenceProvider 로 변경.

  1. HHH020003: Could not find a specific ehcache configuration for cache named [org.hibernate.cache.spi.UpdateTimestampsCache]; using defaults.


          에러 상태 : warn
          원인 : UpdateTimestampsCache 대한 설정없음.
          해결 방법 : UpdateTimestampsCache 설정 추가.

  1. HHH000409: Using org.hibernate.id.UUIDHexGenerator which does not generate IETF RFC 4122 compliant UUID values; consider using org.hibernate.id.UUIDGenerator instead

          에러 상태 : warn
          원인 : Using org.hibernate.id.UUIDHexGenerator는 RFC 4122에 만족하는 키를 만들지 못함.
          해결 방법 : org.hibernate.id.UUIDGenerator로 사용할것

  1. HHH020007: read-only cache configured for mutable entity [com.rsupport.rc5x.common.model.CommonCodeCategory]


          에러 상태 : warn
          원인 : @Cache(usage = CacheConcurrencyStrategy.READ_ONLY)는 mutable entity 설정을 안해서.
          해결 방법 :  @Immutable 설정을 추가