SSH_06

1. 如何进行查询的sql书写

select dd.dict_item_name, count(*) totalCount from t_customer c, data_dict dd 
where c.cust_industry = dd.dict_id group by cust_industry;
Snip20180905_5.png
Snip20180905_6.png
Snip20180905_7.png

2. 按行业查询客户数的需求实现

CustomerDao

public interface CustomerDao extends BaseDao<Customer> {

    List<Object[]> getIndustryCount();
}

CustomerDaoImpl

public class CustomerDaoImpl extends BaseDaoImpl<Customer> implements CustomerDao {

    @Override
    @SuppressWarnings("all")
    public List<Object[]> getIndustryCount() {

        // 原生sql查询
        List<Object[]> list = getHibernateTemplate().execute(new HibernateCallback<List>() {

            @Override
            public List doInHibernate(Session session) throws HibernateException {

                String sql = "select dd.dict_item_name, count(*) total_count from t_customer c, data_dict dd \n" +
                            "where c.cust_industry = dd.dict_id group by cust_industry";

                Query query = session.createQuery(sql);

                return query.list();
            }
        });

        return list;
    }
}

CustomerService


public interface CustomerService {

    // 分页方法
    PageBean getPageBean(DetachedCriteria dc, Integer currentPage, Integer pageSize);

    void save(Customer customer);

    List<Object[]> getIndustryCount();
}

CustomerServiceImpl

// 按照行业查询客户数
    @Override
    public List<Object[]> getIndustryCount() {

        return customerDao.getIndustryCount();
    }

CustomerAction

 public String industryCount() throws Exception {

        List<Object[]> list = customerService.getIndustryCount();

        ActionContext.getContext().put("list", list);

        return "industryCount";
    }

3. 将项目转换为使用spring注解来实现

个人比较喜欢用xml来管理,这里就不上代码了

4.easyUI过时了,直接写html和js就好了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,954评论 6 342
  • 爱的热烈 人性的弱点 忠诚与背叛 善良 与活下去的勇气 make it count 愿我们活的明白
    烟凌阅读 317评论 0 0
  • 我从未如此,可是这梦里的感受太真实,以至于我醒来之后都要反复确认梦是不是真的,要告诉自己这不是真的,这只是梦...
    慧有谦千结阅读 199评论 0 1