flowdabbler.com 개발노트 (3) – Hibernate 4.3.0.Final <> Querydsl 3.3.0 충돌이슈

Hibernate 4.3.0.Final 과 Querydsl 3.3.0 을 같이 사용할 경우 아래와 같은 에러가 발생한다

java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index;

이유는

Hibernate 4.3.0.Final 에서는 hibernate-jpa-2.1-api-1.0.0.Final.jar 를 사용하고

Querydsl 3.3.0 에서는 hibernate-jpa-2.0-api-1.0.0.Final.jar 를 사용하기 때문이다

해결방법은

1. 아래와 같이 querydsl-jpa 는 hibernate-jpa-2.0-api를 제외하도록 설정한다

2. 아래와 같이 Hibernate 버전을 다운그레이드 한다

 

결론은 진행중인 flowdabbler.com 에도 Querydsl을 적용했다는 것

쓸만하다!!!!!!!!!!

 

<a target="_blank" rel="tooltip" data-original-title="Share on Twitter" class="btn btn-just-icon btn-round btn-twitter" href="https://twitter.com/home?status=Hibernate 4.3.0.Final Querydsl 3.3.0 충돌 이슈 - http://silvernine.me/wp/?p=441">

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.