SpringBoot 1.3.0은 최대 절전 모드 5를 지원합니까?
SpringBoot(1.3.0)의 Hibernate5 지원에 대해 조금 혼란스럽습니다.이 참조에는 최대 절전 모드 4.3.11에 대한 종속성이 나열되어 있습니다.Final이지만 Hibernate5 지원을 포함하는 SpringFramework 4.2.3에 대한 종속성도 나열되어 있습니다.
어떤 부팅 번들을 재정의하기 위해 Hibernate5 종속성을 추가하는 것이 문제입니까?누가 좀 설명해 주시겠어요?
최대 절전 모드 4.3 또는 최대 절전 모드 5.0을 Spring Boot 1.3과 함께 사용할 수 있습니다.확인한 대로 Hibernate 4.3.x가 기본 버전입니다.
Hibernate 5.0을 사용하려면 다음을 재정의해야 합니다.hibernate.version
SpringBoot의 종속성 관리에 있는 속성입니다.메이븐을 사용한다고 가정하면 다음과 같습니다.
<properties>
<hibernate.version>5.0.5.Final</hibernate.version>
</properties>
Hibernate 5.0을 사용할 때 Hibernate 4.3.x를 사용할 때의 한 가지 큰 차이점은 Spring Boot의 사용자 지정 이름 지정 전략이 손실된다는 것입니다.Hibernate 5.0의 중단된 변경으로 인해 시작 시 다음과 같은 경고가 기록됩니다.
2015-12-07 10:04:56.911 WARN 81371 --- [ main] org.hibernate.orm.deprecation : HHH90000006: Attempted to specify unsupported NamingStrategy via setting [hibernate.ejb.naming_strategy]; NamingStrategy has been removed in favor of the split ImplicitNamingStrategy and PhysicalNamingStrategy; use [hibernate.implicit_naming_strategy] or [hibernate.physical_naming_strategy], respectively, instead.
Hibernate 5의 기본값을 원하지 않는 경우 Spring Boot에서 사용자 지정 암시적 또는 물리적 명명 전략을 지정할 수 있습니다.application.properties
사용spring.jpa.properties.hibernate.implicit_naming_strategy
그리고.spring.jpa.properties.hibernate.physical_naming_strategy
각각의 속성
2016년 7월 업데이트: Spring Boot 1.4.0 릴리스에서는 기본 Hibernate 5가 기본 JPA 지속성 공급자로 사용됩니다.
잠시 동안 휴지 상태 5로 마이그레이션하는 것에 대한 티켓이 있습니다. 주요 장애물은 이름 전략의 비호환성인 것 같습니다.현재 티켓은 1.4.0으로 예약되어 있습니다.
여러분 감사합니다! 많은 시도 끝에, 이 솔루션은 저에게 매력적으로 작용했습니다!아래와 같이 사용자 지정 전략을 구현하고 application.yml에 설정했습니다.
jpa:
database: MYSQL
database-platform: org.hibernate.dialect.MySQL5Dialect
properties:
hibernate:
implicit_naming_strategy: org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyHbmImpl
physical_naming_strategy: com.quicken.ups.entities.utils.DBFieldNamingStrategy
언급URL : https://stackoverflow.com/questions/34124140/springboot-1-3-0-support-hibernate-5
'source' 카테고리의 다른 글
하루의 시간을 어떻게 비교합니까? (0) | 2023.07.21 |
---|---|
Oracle SQL - 표에 없는 값 찾기 (0) | 2023.07.21 |
0으로 채워진 판다 데이터 프레임 만들기 (0) | 2023.07.21 |
가장 비싼 쿼리를 기록하고 찾는 방법 (0) | 2023.07.16 |
젠킨스에서 파이썬 유닛 테스트? (0) | 2023.07.16 |