6
: 봄 부팅 + JPA + QueryDSL = OrderSpecifier 찾을 수 없습니다 나는이 pom.xml 파일이
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.5.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>com.mysema.querydsl</groupId>
<artifactId>querydsl-jpa</artifactId>
</dependency>
<dependency>
<groupId>com.mysema.querydsl</groupId>
<artifactId>querydsl-apt</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.8</version>
</dependency>
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<scope>runtime</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>com.mysema.maven</groupId>
<artifactId>apt-maven-plugin</artifactId>
<version>1.1.3</version>
<executions>
<execution>
<goals>
<goal>process</goal>
</goals>
<configuration>
<outputDirectory>target/generated-sources/java</outputDirectory>
<processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
그리고이 법인 :
@Entity
@Data
@Builder
public class DataDto {
@Id
private String id;
private String name;
}
그리고이 리포 :
을public interface DataRepo extends JpaRepository <DataDto,String>, QueryDslPredicateExecutor<DataDto> {
}
나는 오류입니다 :
Error:(9, 8) java: cannot access com.mysema.query.types.OrderSpecifier
class file for com.mysema.query.types.OrderSpecifier not found
내가 종속성 또는 뭔가 빠진 것 같은이 소리?
것은 나는이 링크가 도움이 다음 봤는데 : http://www.querydsl.com/static/querydsl/latest/reference/html/ch02.html#jpa_integration http://spring.io/blog/2011/04/26/advanced-spring-data-jpa-specifications-and-querydsl
querydsl의 정확한 버전을 확인하십시오. 4.0에서는 클래스가 다른 패키지로 옮겨졌습니다. 나는 spring-data-jpa가 여전히 3. *을 사용하고 있다고 생각한다. – miensol
오류에 대한 자세한 내용을 알려주십시오 (런타임 오류, 응용 프로그램 실행 방법, ...). 종속성은 올바른 것처럼 보입니다. OrderSpecifier는 querydsl-core에 포함되며,이 자체는 querydsl-jpa의 종속성입니다. –
동일한 문제가 있습니다. 이 문제를 해결할 수 있었습니까? –