JPA로 ORACLE 과 연동을 한 상태에서 @Query로 네이티브 쿼리를 작성하는데 오류가 났다.
@Query(value = "SELECT * FROM member where id = :id AND password = :password" , nativeQuery = true)
Optional<User> findByIdAndPassword(@Param("id") String id , @Param("password") String password);
java.lang.NoClassDefFoundError: net/sf/jsqlparser/statement/select/Values
해결방법으로 의존성을 추가했다.
위에서 나온 오류 그대로 jsqlparser 클래스가 없다는 것이다.
아래 의존성을 추가하고 다시 실행하니 정상 처리 되었다.
implementation 'com.github.jsqlparser:jsqlparser:4.9' // 최신 버전 사용