rsql-jpa-specification
rsql-jpa-specification copied to clipboard
Support Spring Boot 3
See this section in Preparing for Spring Boot 3.0.
Main issue should be the use of Jakarta EE 9 APIs (jakarta.) instead of EE 8 (javax.), e.g. javax.persistence.EntityManager
should be jakarta.persistence.EntityManager
.
Tried Spring Boot 3.0.0-M3 with the current release and it fails to launch with
java.lang.AbstractMethodError: Receiver class io.github.perplexhub.rsql.RSQLJPASupport$1 does not define or inherit an implementation of the resolved method 'abstract jakarta.persistence.criteria.Predicate toPredicate(jakarta.persistence.criteria.Root, jakarta.persistence.criteria.CriteriaQuery, jakarta.persistence.criteria.CriteriaBuilder)' of interface org.springframework.data.jpa.domain.Specification.