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) 个答案