2013-07-09 48 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文件。這個文件阻止你的類。所以當我刪除它。我現在可以訪問這些類。