해결된 질문
작성
·
486
답변 1
2
안녕하세요. gorany 님, 공식 서포터즈 codesweaver 입니다.
.
네 말씀하신 내용이 맞습니다.JPA의 새로운 스펙이 나올떄마다 하이버네이트나 기타 개발사에서 새로운 규약을 준수하는 새로운 버전을 배포합니다. 그러나 새로운 버전이 나왔다고 해서 모든 회사들이 프로젝트에 신규 버전을 적용하지는 않습니다. 신규 버전은 아직 충분한 검증을 받지 못했다고 보고 안정된 버전이 나올떄까지 기다렸다가 업그레이드 하는 경우가 보통입니다. (보통 최신버전에서 3~4단계 전 버전을 안정된 버전으로 많이 사용하는것 같습니다)
.
스프링 부트를 사용할 경우 이러한 안정성 문제나 플러그인 끼리의 충돌문제등을 해결하고 새로운 버전을 배포하고 있습니다. 그래서 일단 신규 프로젝트일 경우 스프링부트에서 권장하는 기본 버전을 사용합니다. 그리고 스프링 부트만 업그레이드 하는 것도 전략이 될 수 있습니다. 물론 스프링부트에서 지원되지 않는 별도 플러그인은 이런 충돌문제를 직접 해결해야 할 수 있습니다.
.
참고로, 아래의 링크를 확인해보시면, 하이버네이트의 새로운 JPA 3.0 certified 공지를 확인하실 수 있습니다. 직접 업그레이드를 하고싶으신 경우 라이브러리 사이트 공지를 이따금 확인하시는것이 좋습니다.
https://in.relation.to/2021/06/04/hibernate-is-jakarta-jpa-2/
감사합니다.
친절한 답변 감사합니다!! 도움이 되었습니다.