这段代码什么意思,大神指点一下

这个是注解注入sessionFactory对象吗

public void setSessionFactoryOverride(SessionFactory sessionFactory)

{

        super.setSessionFactory(sessionFactory);  
    }  

    public List<BillProduct> findBpBase(){
        String sql = "select bp_bid,bp_count from bill_product";
        return getSession().createSQLQuery(sql).list();
    }
    public List<Customer> findCustomerBase(){
        String sql = "select customer_lv from customer";
        return getSession().createSQLQuery(sql).list();
    }
    public List<Service> findServiceBase(){
        String sql = "select service_type from service";
        return getSession().createSQLQuery(sql).list();
    }

这属于数据访问层的,构造方法引用session抽象工厂,
getSession()从工厂里获取session实例 ,
createSQLQuery(sql).list()执行sql语句并将结果转化为list集合返回