⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cstcustomerdao.java

📁 SSH框架 开发的客户管理系统 北大青鸟培训实课题 适合新学者学习
💻 JAVA
📖 第 1 页 / 共 2 页
字号:

	// 根据客户名称查询客户信息
	public List<CstCustomer> findByCustName(Object custName) {
		Criteria ctr = getSession().createCriteria(CstCustomer.class);
		ctr.add(Expression.like("custName", "%" + custName + "%"));
		return ctr.list();
	}

	public List findByExample(CstCustomer instance) {
		log.debug("finding CstCustomer instance by example");
		try {
			List results = getHibernateTemplate().findByExample(instance);
			log.debug("find by example successful, result size: "
					+ results.size());
			return results;
		} catch (RuntimeException re) {
			log.error("find by example failed", re);
			throw re;
		}
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByProperty(java.lang.String,
	 *      java.lang.Object)
	 */
	public List findByProperty(String propertyName, Object value) {
		log.debug("finding CstCustomer instance with property: " + propertyName
				+ ", value: " + value);
		try {
			String queryString = "from CstCustomer as model where model."
					+ propertyName + "= ?";
			return getHibernateTemplate().find(queryString, value);
		} catch (RuntimeException re) {
			log.error("find by property name failed", re);
			throw re;
		}
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustName(java.lang.Object)
	 */

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustRegion(java.lang.Object)
	 */
	public List findByCustRegion(Object custRegion) {
		return findByProperty(CUST_REGION, custRegion);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustManagerName(java.lang.Object)
	 */
	public List findByCustManagerName(Object custManagerName) {
		return findByProperty(CUST_MANAGER_NAME, custManagerName);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustLevel(java.lang.Object)
	 */
	public List findByCustLevel(Object custLevel) {
		return findByProperty(CUST_LEVEL, custLevel);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustSatisfy(java.lang.Object)
	 */
	public List findByCustSatisfy(Object custSatisfy) {
		return findByProperty(CUST_SATISFY, custSatisfy);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustCredit(java.lang.Object)
	 */
	public List findByCustCredit(Object custCredit) {
		return findByProperty(CUST_CREDIT, custCredit);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustAddr(java.lang.Object)
	 */
	public List findByCustAddr(Object custAddr) {
		return findByProperty(CUST_ADDR, custAddr);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustZip(java.lang.Object)
	 */
	public List findByCustZip(Object custZip) {
		return findByProperty(CUST_ZIP, custZip);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustTel(java.lang.Object)
	 */
	public List findByCustTel(Object custTel) {
		return findByProperty(CUST_TEL, custTel);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustFax(java.lang.Object)
	 */
	public List findByCustFax(Object custFax) {
		return findByProperty(CUST_FAX, custFax);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustWebsite(java.lang.Object)
	 */
	public List findByCustWebsite(Object custWebsite) {
		return findByProperty(CUST_WEBSITE, custWebsite);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustLicenceNo(java.lang.Object)
	 */
	public List findByCustLicenceNo(Object custLicenceNo) {
		return findByProperty(CUST_LICENCE_NO, custLicenceNo);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustChieftain(java.lang.Object)
	 */
	public List findByCustChieftain(Object custChieftain) {
		return findByProperty(CUST_CHIEFTAIN, custChieftain);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustBankroll(java.lang.Object)
	 */
	public List findByCustBankroll(Object custBankroll) {
		return findByProperty(CUST_BANKROLL, custBankroll);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustTurnover(java.lang.Object)
	 */
	public List findByCustTurnover(Object custTurnover) {
		return findByProperty(CUST_TURNOVER, custTurnover);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustBank(java.lang.Object)
	 */
	public List findByCustBank(Object custBank) {
		return findByProperty(CUST_BANK, custBank);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustBankAccount(java.lang.Object)
	 */
	public List findByCustBankAccount(Object custBankAccount) {
		return findByProperty(CUST_BANK_ACCOUNT, custBankAccount);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustLocalTaxNo(java.lang.Object)
	 */
	public List findByCustLocalTaxNo(Object custLocalTaxNo) {
		return findByProperty(CUST_LOCAL_TAX_NO, custLocalTaxNo);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustNationalTaxNo(java.lang.Object)
	 */
	public List findByCustNationalTaxNo(Object custNationalTaxNo) {
		return findByProperty(CUST_NATIONAL_TAX_NO, custNationalTaxNo);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#findByCustStatus(java.lang.Object)
	 */
	public List findByCustStatus(Object custStatus) {
		return findByProperty(CUST_STATUS, custStatus);
	}

	public CstCustomer merge(CstCustomer detachedInstance) {
		log.debug("merging CstCustomer instance");
		try {
			CstCustomer result = (CstCustomer) getHibernateTemplate().merge(
					detachedInstance);
			log.debug("merge successful");
			return result;
		} catch (RuntimeException re) {
			log.error("merge failed", re);
			throw re;
		}
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#attachDirty(com.accp.entity.jb_crm_team0.CstCustomer)
	 */
	public void attachDirty(CstCustomer instance) {
		log.debug("attaching dirty CstCustomer instance");
		try {
			getHibernateTemplate().saveOrUpdate(instance);
			log.debug("attach successful");
		} catch (RuntimeException re) {
			log.error("attach failed", re);
			throw re;
		}
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.accp.dao.jb_crm_team0.ICstCustomerDAO#attachClean(com.accp.entity.jb_crm_team0.CstCustomer)
	 */
	public void attachClean(CstCustomer instance) {
		log.debug("attaching clean CstCustomer instance");
		try {
			getHibernateTemplate().lock(instance, LockMode.NONE);
			log.debug("attach successful");
		} catch (RuntimeException re) {
			log.error("attach failed", re);
			throw re;
		}
	}

	public static ICstCustomerDAO getFromApplicationContext(
			ApplicationContext ctx) {
		return (ICstCustomerDAO) ctx.getBean("CstCustomerDAO");
	}

	public PageResult findAll() {
		// TODO Auto-generated method stub
		return null;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -