准则用于从数据库检索数据。它完美地生成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