2015-04-21 90 views
0

當我實現了DAO與Hibernate我發現瞭如下一些代碼,用Hibernate實現DAO?

public List<T> findAll(Class<T> entityClazz) 
{ 
    return find("select en from " 
     + entityClazz.getSimpleName() + " en"); 
} 

我的問題是,什麼是「恩」,它是一個參數還是什麼?

+1

這是實體別名。爲了更好地理解它,請查看JPQL規範。 – DSF

+0

非常感謝。這是非常有用的... –

+0

但還有一個問題,我知道它是別名,但我需要自己定義之前,我可以使用它嗎?我應該在哪裏定義它?或者它是由規範預定義的? –

回答

0

你可以給別名爲您的實體,而寫HQL或原生查詢:

參考hibernate documentation

爲了指在查詢的其他部分的貓,你將 需要分配一個別名。例如:

從貓的貓

+0

謝謝你的回覆... –