2013-07-09 33 views
0
EntityManager em; 
em = this.getEntityManager(); 
CriteriaBuilder builder = em.getCriteriaBuilder(); 
CriteriaQuery<Date> criteria = builder.createQuery(Date.class); 
Root<News> newsRoot = criteria.from(News.class); 
criteria.select(newsRoot.get(News_.date)).distinct(true); 
List<Date> newsList = em.createQuery(criteria).getResultList(); 
return newsList; 

News_.date不工作我不知道为什么,但在其他项目中工作。条件生成器选择对象_

错误是我需要为News_创建一个类。但在它工作之前。

有人遇到这个问题?

+0

我没有那News_ only新闻 –

+0

只要您的元模型类(News_)设置正确并且在您的类路径中,它应该没问题。关于元模型的文档:http://docs.jboss.org/hibernate/orm/4.0/hem/en-US/html/metamodel.html – Durandal

+1

你在哪里使用'Metamodel'? 'News_'是指元模型中的一个类。 – Lion

回答

1

我已经解决了我的问题

在AppData中选择NetBeans /。元数据 - 有一个空白的.txt文件。这个文件阻止你的类。所以当我删除它。我现在可以访问这些类。