gpt4 book ai didi

java - 是否可以用 int 代替 List

转载 作者:行者123 更新时间:2023-12-01 23:12:20 25 4
gpt4 key购买 nike

我想要特定表的记录数,但我的查询返回列表,我想要整数作为结果我的代码在这里

public int<BorrowerEvaluationDTO> findEvaluations(final String sector, final String investorId) {
return (List<BorrowerEvaluationDTO>) getHibernateTemplate().executeFind(
new HibernateCallback() {
public Object doInHibernate(Session session) throws HibernateException,
SQLException {
Criteria criteria = session.createCriteria(BorrowerEvaluationDTO.class);
criteria.add(Expression.eq("hasEvaluation", true));
// criteria.setProjection(Projections.distinct(Projections.property("stateOrProvinceId")));
// criteria.setProjection(Projections.distinct(Projections.property("partnerOrganisation")));
if (sector != null && !sector.trim().equals("")) {
criteria.add(Expression.eq("sector", sector));
}
criteria.setProjection(Projections.rowCount());
if (investorId != null && !investorId.trim().equals("")) {


}




return criteria.list().size();
}

;
});
}

最佳答案

您声明了错误的返回类型。
只需尝试更改您的函数以返回 int 并将返回值更改为 criteria.list().size();

编辑

您可以编写自己的函数。只需将 criteria 设置为全局即可。例如:

public int getListSize()
{
return criteria.list().size();
}

关于java - 是否可以用 int 代替 List,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21698020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com