有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法在JPA中导入类

我正在尝试使用CriteriaAPI对数据库进行查询。我发现这篇文章:

http://docs.oracle.com/javaee/6/tutorial/doc/gjivm.html

问题在于此代码:

Root<Pet> pet = cq.from(Pet_);

我不能导入宠物级。我需要创建那个类还是

这是我的代码:

public class DnevnikFacade extends AbstractFacade<Dnevnik> {

    @PersistenceContext(unitName = "zadaca_4_1PU")
    private EntityManager em;
    CriteriaQuery criteriaQuery;
    CriteriaBuilder criteriaBuilder;
    private Root <Dnevnik> dnevnik ;
    private List<Predicate> filteri;


    @Override
    protected EntityManager getEntityManager() {
        criteriaBuilder = em.getCriteriaBuilder();
        criteriaQuery = criteriaBuilder.createQuery();
        dnevnik = criteriaQuery.from(Dnevnik.class);
        return em;
    }

    public DnevnikFacade() {
        super(Dnevnik.class);
    }

    public List<Dnevnik> dohvatiDnevnikPremaFilterima(){
        criteriaQuery.select(dnevnik).where(filteri.toArray(new Predicate[]{}));
        return em.createQuery(criteriaQuery).getResultList();
    }
    public void filterStatus(String status){
    filteri.add(criteriaBuilder.equal(dnevnik.get(Dnevnik_.status), status));

    }

}

而Dnevnik_的地位就是问题所在。状态是表Dnevnik中的一列。我做错了什么,有人能帮我吗? 那门课是什么意思?我如何解决它?谢谢


共 (0) 个答案