• 大小: 4.42MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-11
  • 语言: Java
  • 标签:

资源简介

该客户关系管理系统是基于J2EE技术进行开发,主要采用JAVA语言作为开发语言,基于MVC的设计思想,利用J2EE网页制作技术完成前台静态页面和动态页面的设计,同时利用JDBC技术完成前台页面和后台MySQL数据库的连接操作,最终完成一个客户关系管理系统。

资源截图

代码片段和文件信息

package cn.itsource.crm.dao;

import java.io.Serializable;
import java.sql.SQLException;
import java.util.Arrays;
import java.util.List;
import java.util.Map;

import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import cn.itsource.crm.query.baseQuery;
import cn.itsource.crm.utils.PageResult;

public class baseDao extends HibernateDaoSupport {
public void save(T t) {
getHibernateTemplate().save(t);
}

public void update(T t) {
getHibernateTemplate().update(t);
}

/**
 * 
 * @param Serializable
 *            id:Hibernate主键类型只要实现Serializable接口就可以使用 LongString
 */
public void delete(Class entityClass Serializable id) {
T t = get(entityClass id);
if (t != null)
getHibernateTemplate().delete(t);
}

public T get(Class entityClass Serializable id) {
return getHibernateTemplate().get(entityClass id);
}

public List getAll(Class entityClass) {
return getHibernateTemplate().loadAll(entityClass);
// return getHibernateTemplate().find(“from “ + entityClass.getName());
}

public PageResult findPageResult(final baseQuery baseQuery) {
// System.out.println(“hql:“ + baseQuery.getHql());
// System.out.println(“countHql:“ + baseQuery.getCountHql());
// System.out.println(“param:“ + baseQuery.getParamList());

// 获取到原生Hibernate.Session对象做查询
// 单例是否对应一个请求
// getSession();// 单例
// getSessionFactory().openSession();// 多例
// getSessionFactory().getCurrentSession();// 单例
// 上面获取的session都必须自己关闭都不用

// 下面都会自动关闭session.由spring关闭的
// getHibernateTemplate().executeFind(action)// 多例
// getHibernateTemplate().executeWithNewSession(action)// 多例

/******************** 必须使用Native的 *********************/
// getHibernateTemplate().executeWithNativeSession(action)// 单例

// 1.count查询
Long count = getHibernateTemplate().executeWithNativeSession(
new HibernateCallback() {
// 由spring把session注入进来
public Long doInHibernate(Session session)
throws HibernateException SQLException {
// counthql
Query query = session.createQuery(baseQuery
.getCountHql());
// 加入条件
builderParam(query baseQuery.getParamList());
return (Long) query.uniqueResult();
}
});
if (count.intValue() == 0) {
return new PageResult();
}

int currentPage = baseQuery.getCurrentPage();
int pageSize = baseQuery.getPageSize();
int totalCount = count.intValue();
final PageResult pageResult = new PageResult(currentPage
pageSize totalCount);
// 2.*查询
List rows = getHibernateTemplate().executeWithNativeSession(
new HibernateCallback>() {
public List doInHibernate(Session session)
throws HibernateException SQLException {
// hql
Q

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-06-20 09:54  JAVA客户关系管理系统源码\
     文件        1023  2015-01-06 10:39  JAVA客户关系管理系统源码\.classpath
     文件        1041  2015-03-13 09:52  JAVA客户关系管理系统源码\.project
     目录           0  2015-03-13 09:03  JAVA客户关系管理系统源码\.settings\
     文件         503  2015-01-06 10:12  JAVA客户关系管理系统源码\.settings\.jsdtscope
     文件         364  2015-01-06 10:12  JAVA客户关系管理系统源码\.settings\org.eclipse.jdt.core.prefs
     文件         631  2015-03-13 09:52  JAVA客户关系管理系统源码\.settings\org.eclipse.wst.common.component
     文件         345  2015-01-06 10:12  JAVA客户关系管理系统源码\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2015-01-06 10:12  JAVA客户关系管理系统源码\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2015-01-06 10:12  JAVA客户关系管理系统源码\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2015-03-13 09:03  JAVA客户关系管理系统源码\resources\
     文件        3743  2015-01-14 14:17  JAVA客户关系管理系统源码\resources\applicationContext-action.xml
     文件        1102  2015-01-06 10:43  JAVA客户关系管理系统源码\resources\applicationContext-dao.xml
     文件        2512  2015-01-14 14:17  JAVA客户关系管理系统源码\resources\applicationContext-service.xml
     文件        3372  2015-01-09 15:51  JAVA客户关系管理系统源码\resources\applicationContext.xml
     文件         378  2015-03-13 18:53  JAVA客户关系管理系统源码\resources\jdbc.properties
     文件        1941  2015-01-12 17:09  JAVA客户关系管理系统源码\resources\struts.xml
     目录           0  2015-03-13 09:03  JAVA客户关系管理系统源码\src\
     目录           0  2015-03-13 09:03  JAVA客户关系管理系统源码\src\cn\
     目录           0  2015-03-13 09:03  JAVA客户关系管理系统源码\src\cn\itsource\
     目录           0  2015-03-13 09:03  JAVA客户关系管理系统源码\src\cn\itsource\crm\
     目录           0  2015-03-13 09:03  JAVA客户关系管理系统源码\src\cn\itsource\crm\dao\
     文件        4419  2015-01-14 16:28  JAVA客户关系管理系统源码\src\cn\itsource\crm\dao\baseDao.java
     目录           0  2015-03-13 09:03  JAVA客户关系管理系统源码\src\cn\itsource\crm\domain\
     文件         388  2015-01-10 17:05  JAVA客户关系管理系统源码\src\cn\itsource\crm\domain\Cat.hbm.xml
     文件         310  2015-01-10 17:05  JAVA客户关系管理系统源码\src\cn\itsource\crm\domain\Cat.java
     文件         992  2015-01-12 15:48  JAVA客户关系管理系统源码\src\cn\itsource\crm\domain\Customer.hbm.xml
     文件        2655  2015-01-12 16:00  JAVA客户关系管理系统源码\src\cn\itsource\crm\domain\Customer.java
     文件         751  2015-01-14 14:18  JAVA客户关系管理系统源码\src\cn\itsource\crm\domain\CustomerTraceHistory.hbm.xml
     文件        1996  2015-01-14 09:05  JAVA客户关系管理系统源码\src\cn\itsource\crm\domain\CustomerTraceHistory.java
     文件         737  2015-01-14 14:18  JAVA客户关系管理系统源码\src\cn\itsource\crm\domain\CustomerTransferHistory.hbm.xml
............此处省略626个文件信息

评论

共有 条评论