我在Eclipse中有一个Maven Spring-Hibernate-JPA-QueryDsl Web应用程序,它The type com.querydsl.core.types.Predicate cannot be resolved在CommonRepositoryImpl.java类中提供错误.错误标记出现在类的包声明中.这是有问题的java类:
package com.kletus.silentHomeCemetery.frameworkextension;
import com.kletus.silentHomeCemetery.frameworkextension.InjectLogger;
import java.io.Serializable;
import java.lang.annotation.Annotation;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import javax.persistence.EntityManager;
import javax.persistence.Query;
import com.mysema.query.jpa.JPQLQuery;
import org.apache.commons.lang3.StringUtils;
import org.hibernate.Filter;
import org.hibernate.SQLQuery;
import org.hibernate.Session;
import org.slf4j.Logger;
import org.springframework.data.jpa.repository.support.JpaEntityInformation;
import org.springframework.data.jpa.repository.support.QueryDslJpaRepository;
import org.springframework.data.jpa.repository.support.SimpleJpaRepository;
import org.springframework.data.repository.NoRepositoryBean;
import org.springframework.transaction.annotation.Transactional;
@SuppressWarnings("unchecked")
@NoRepositoryBean
@Transactional
public class CommonRepositoryImpl<T, ID extends Serializable> extends
QueryDslJpaRepository<T, ID> implements CommonRepository<T, ID>,
Serializable
{
private static final long serialVersionUID = 1L;
@InjectLogger
private …Run Code Online (Sandbox Code Playgroud)