可是我的經驗中, 在開發 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 所有, 所以可以直接取得。
沒有留言:
張貼留言