可是我的經驗中, 在開發 GSP 程式使用 criteria builder 所得的結果是正常的; 但以 grails-war 來產生 WAR file, 並發佈至 WebLogic App server 後, 卻無法執行。
經研究後的變更方法是:
def yourList =
new grails.orm.HibernateCriteriaBuilder(
Yours.class, applicationContext.sessionFactory).list {
...
}
其中第二個參數的 session factory, 它由 applicationContext 這個 bean object 所有, 所以可以直接取得。
沒有留言:
張貼留言