提问:
用Criteria 查询很方便,但是我遇到一个问题,如下:
Criteria cri = session.createCriteria(class.class);
Criteria dCri = cri.createCriteria("class1", "class1")
.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);
if (!("".equals(searchData.getCreator().trim()))) {
cri.createAlias("creator", "creator").add(
Expression.eq("creator.name", searchData.getCreato()));
}
.......有很多查询条件.......
int size = cri.list().size();
在这里我要通过LIST才能知道查了多少条数据?
有没有方法不通过LIST就能得到查的结果有多少条数据?
本来用改成SQL语句,可由于查询的条件和类的层次很多?
请看看啊!!!
先谢谢了 !!
用Criteria 查询很方便,但是我遇到一个问题,如下:
Criteria cri = session.createCriteria(class.class);
Criteria dCri = cri.createCriteria("class1", "class1")
.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);
if (!("".equals(searchData.getCreator().trim()))) {
cri.createAlias("creator", "creator").add(
Expression.eq("creator.name", searchData.getCreato()));
}
.......有很多查询条件.......
int size = cri.list().size();
在这里我要通过LIST才能知道查了多少条数据?
有没有方法不通过LIST就能得到查的结果有多少条数据?
本来用改成SQL语句,可由于查询的条件和类的层次很多?
请看看啊!!!
先谢谢了 !!