SSH与SSM学习之SSH实现CRM练习03——客户列表03_CustomerDao
来源:互联网 发布:工商局可以投诉淘宝吗 编辑:程序博客网 时间:2024/06/01 14:54
- SSH与SSM学习之SSH实现CRM练习03客户列表03_CustomerDao
- 一CustomerDao
- 1 CustomerDao
- 2 CustomerDaoImpl
- 二Spring配置中添加CustomerDao的配置
- 三源码下载
- 一CustomerDao
SSH与SSM学习之SSH实现CRM练习03——客户列表03_CustomerDao
一、CustomerDao
根据前面的分析,我们需要提供两个方法,如下
1.1 CustomerDao
package com.qwm.ssh_crm.dao;import com.qwm.ssh_crm.domain.Customer;import org.hibernate.criterion.DetachedCriteria;import java.util.List;/** * @author:qiwenming * @date:2017/11/5 0005 0:53 * @description: */public interface CustomerDao { //查询总记录数 Integer getTotalCount(DetachedCriteria dc); //查询分页数据 List<Customer> getPageList(DetachedCriteria dc, int start, Integer pageSize);}
1.2 CustomerDaoImpl
package com.qwm.ssh_crm.dao.impl;import com.qwm.ssh_crm.dao.CustomerDao;import com.qwm.ssh_crm.domain.Customer;import org.hibernate.criterion.DetachedCriteria;import org.hibernate.criterion.Projections;import org.springframework.orm.hibernate5.support.HibernateDaoSupport;import java.util.List;/** * @author:qiwenming * @date:2017/11/5 0005 0:55 * @description: */public class CustomerDaoImpl extends HibernateDaoSupport implements CustomerDao { @Override public Integer getTotalCount(DetachedCriteria dc) { //1.设置查询条件 //2.查询 //3.清空设置的聚合函数 //4.判断返回 dc.setProjection(Projections.rowCount()); List<Long> list = (List<Long>)getHibernateTemplate().findByCriteria(dc); dc.setProjection(null); if(list!=null && list.size()>0){ return list.get(0).intValue(); } return null; } @Override public List<Customer> getPageList(DetachedCriteria dc, int start, Integer pageSize) { List<Customer> list = (List<Customer>) getHibernateTemplate().findByCriteria(dc,start,pageSize); return list; }}
二、Spring配置中添加CustomerDao的配置
书写好上面的Dao以后,在 Spring的配置文件中如下添加配置
<bean name="customerDao" class="com.qwm.ssh_crm.dao.impl.CustomerDaoImpl"> <property name="sessionFactory" ref="sessionFactory"/> </bean>
三、源码下载
https://github.com/wimingxxx/ssh_crm
阅读全文
0 0
- SSH与SSM学习之SSH实现CRM练习03——客户列表03_CustomerDao
- SSH与SSM学习之SSH实现CRM练习02——客户列表02_PageBean
- SSH与SSM学习之SSH实现CRM练习04——客户列表04_CustomerService
- SSH与SSM学习之SSH实现CRM练习05——客户列表05_CustomerAction
- SSH与SSM学习之SSH实现CRM练习01——客户列表01_客户列表分析
- SSH与SSM学习之SSH实现CRM练习06——客户列表06_页面和测试
- SSH与SSM学习之SSH实现CRM练习17——添加客户拜访记录和列表
- SSH与SSM学习之SSH实现CRM练习09——新增客户
- SSH与SSM学习之SSH实现CRM练习14——联系人列表
- SSH与SSM学习之SSH实现CRM练习10——编辑客户和删除客户
- SSH与SSM学习之SSH实现CRM练习07——BaseDao封装
- SSH与SSM学习之SSH实现CRM练习08——数据字典表
- SSH与SSM学习之SSH实现CRM练习11——文件上传
- SSH与SSM学习之SSH实现CRM练习12——文件上传原理
- SSH与SSM学习之SSH实现CRM练习13——添加联系人
- SSH与SSM学习之SSH实现CRM练习15——注册登录
- SSH与SSM学习之SSH实现CRM练习16——登录校验拦截器
- SSH与SSM学习之SSH整合03——单独配置Struts2
- elastcisearch 嵌套查询
- c语言中有符号和无符号数据类型的区别
- 使用Jcrop插件裁剪图片并上传(Spring MVC)
- 自顶向下设计
- SSH与SSM学习之SSH实现CRM练习02——客户列表02_PageBean
- SSH与SSM学习之SSH实现CRM练习03——客户列表03_CustomerDao
- STM32f103的数电采集电路的DMA设计和使用优化程序
- SSH与SSM学习之SSH实现CRM练习04——客户列表04_CustomerService
- tomcat运行外部程序
- SSH与SSM学习之SSH实现CRM练习05——客户列表05_CustomerAction
- android基础知识——android生命周期
- 判断输入的数是否质数,求范围内的质数有哪些
- SSH与SSM学习之SSH实现CRM练习06——客户列表06_页面和测试
- SSH与SSM学习之SSH实现CRM练习07——BaseDao封装