準則用於從數據庫檢索數據。它完美地生成SQL查詢,分別在mySql
上進行測試,記錄加載正確;
但是,使用Criterial.list()
時,它給了我一個空的列表。準則會正確生成SQL查詢,但不會返回任何內容
我檢查了我的數據庫連接,它們都是正確的。會導致這個問題的是什麼?
修訂
這裏是我的代碼:
accCr = DetachedCriteria.forClass(TSESpotInvestorAccount.class, "acc");
accCr.setResultTransformer(DetachedCriteria.DISTINCT_ROOT_ENTITY);
accCr.add(Restrictions.eq("exchangeDepositNo", filter.getBc()));
accCr.setProjection(Projections.id());
List accIds = getHibernateTemplate().findByCriteria(accCr);
是的,代碼是必要的。 – 2013-03-03 08:50:35
剛剛更新了答案。 – 2013-03-03 08:54:21