Java Gradle 代码解释 findlookupvalues

Java Gradle code explanation findlookupvalues

我正在尝试理解其他人创建的代码,如下所示

List<ScheduleParameter> scheduleParamList =  daoService.findLookupValues(ScheduleParameter.class, "active", true);

通过这段代码,它从下面调用了一个函数

@SuppressWarnings("unchecked")
@Transactional(value = "manager", readOnly = true)
public <T extends LookupValueBean> List<T> findLookupValues(Class<T> lookupClass, String lookupFilterAttr, boolean lookupFilterValue){  
    log.info("DaoService Class - findLookupValues()");
        return sessionFactory.getCurrentSession().createCriteria(lookupClass).add(Restrictions.eq(lookupFilterAttr, lookupFilterValue)).list();                 
  }

@SuppressWarnings("unchecked")
@Transactional(value = "manager", readOnly = true)
public <T extends LookupValueBean> T findLookupValues(Class<T> lookupClass, String lookupFilterAttr, String lookupFilterValue){
    log.info("DaoService Class - findLookupValues()");
    return  (T) sessionFactory.getCurrentSession().createCriteria(lookupClass).add(Restrictions.eq(lookupFilterAttr, lookupFilterValue).ignoreCase()).uniqueResult();                   
}   

这个功能是用来从数据库中获取数据的,但是当我在日志中打印结果时,我得到的是 0,你能解释一下代码是错误的还是我遗漏了什么。

log.info("schedule parameter list "+scheduleParamList.size());

我理解错误,bean class 没有被映射,这就是它没有从数据库获取数据的原因。