HR代码

来源:互联网 发布:淘宝太坑了女主角视频 编辑:程序博客网 时间:2024/05/26 07:28

包名:

package org.better.hr.dao;

、、、、、、、、、、、、、、、、、、、、、、、、、、、

package org.better.hr.dao;

import java.util.List;

import org.better.hr.comm.page.PageResult;
import org.better.hr.entity.ConfigPrimaryKey;
import org.hibernate.Query;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

public class BasicDao extends HibernateDaoSupport {
 /**
  * 根据ID号返回该对象
  * @param id 主键id号
  * @return Object 对象
  */
 public Object load(Class clazz,java.io.Serializable id)
 {
  return this.getHibernateTemplate().get(clazz, id);
 }
 
 /**
  * 保存方法
  * @param item Object对象
  */
 public void add(Object item) { 
  
  this.getHibernateTemplate().save(item);
 }
 
 /**
  * 更新方法
  * @param item Object对象
  */
 public void update(Object item)
 {
  this.getHibernateTemplate().update(item);
 }
 
 /**
  * 删除方法
  * @param id 主键序列号
  */
 public void delete(Class clazz,java.io.Serializable key)
 {
  this.getHibernateTemplate().delete(this.load(clazz,key));
 }
 
 /**
  * 删除方法,重载
  * @param item Object对象
  */
 public void delete(Object item)
 {
  this.getHibernateTemplate().delete(item);
 }
 
 /**
  * 查
  * @param hql
  * @param pageResult
  */
 public void list(String hql, PageResult pageResult) {   
   if (null==hql)
   {
    return ;
   }
   Query query = this.getSession().createQuery(hql);
   query.setFirstResult(pageResult.getFirstRec());
   query.setMaxResults(pageResult.getPageSize());
   List ret = query.list();
   pageResult.setList(ret);

   String queryString = "";
   if (hql.toUpperCase().indexOf("SELECT") != -1) {
    int i = query.getQueryString().toUpperCase()
      .indexOf("FROM");
    queryString = "Select count(*) "
      + hql.substring(i,hql.length());
   } else {
    queryString = "Select count(*) " + hql;
   }
   Query cquery = this.getSession().createQuery(queryString);
   cquery.setCacheable(true);
   int recTotal = ((Integer)cquery.iterate().next()).intValue();
   
   pageResult.setRecTotal(recTotal);
 }
 
 /**
  * 根据关键字进行查询
  * @param key 关键字
  * @return
  */
 public String listByKey(String ClassName,String key)
 {
  //将所需表的有效关键字查出
  String sql = " from ConfigPrimaryKey where primaryKeyStatus = 1 and primaryKeyTable = '" + ClassName + "'";
  List list = this.getHibernateTemplate().find(sql);
  
  String listSql = "from " + ClassName + " where 1 = 2 ";
  for(int i=0; i<list.size();i++)
  {
   ConfigPrimaryKey keys = (ConfigPrimaryKey)list.get(i);
   listSql += "or " + keys.getPrimaryKey() + " like '%" + key + "%'";
  }
  
  if(listSql.indexOf("or") != -1)
  {
   int i = listSql.indexOf("or");
   listSql = "from " + ClassName + " where 1 = 2 or (" + listSql.substring(i+2, listSql.length()) + ")";
  }
  return listSql;
 }
}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

package org.better.hr.dao;

import java.io.Serializable;
import java.util.List;

import org.better.hr.comm.Util;
import org.better.hr.entity.ConfigFileFirstKind;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.MatchMode;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

 

public class ConfigFileFirstKindDao extends HibernateDaoSupport {
 
 /**
  * 根据ID号返回该对象
  * @param id 主键id号
  * @return ConfigFileFirstKind 对象
  */
 public ConfigFileFirstKind load(Serializable id)
 { 
  
  return (ConfigFileFirstKind)(this.getHibernateTemplate().get(ConfigFileFirstKind.class, id));
 }
 
 /**
  * 查询方法,根据hbm.xml中的<sql-query>中的查询语句进行查询
  * @return 存放ConfigFileFirstKind对象的集合
  */
 public List find(){
  List list = this.getHibernateTemplate().find("select max(c.ffkId) from ConfigFileFirstKind c");
  return list;
 }
 
 /**
  * 查询方法,重载
  * @param condition 对象,该对象中设定了查询条件
  * @return 存放ConfigFileFirstKind对象的集合
  */
 public List find(final ConfigFileFirstKind condition)
 {
  return this.getHibernateTemplate().executeFind(
    new HibernateCallback()
    {
     public Object doInHibernate(Session s) throws HibernateException{
      Criteria c = s.createCriteria(ConfigFileFirstKind.class);
      if (null != condition)
      {
       if (!Util.isNullOrBlank(condition.getFirstKindId())) {
        c.add(Restrictions
          .eq("firstKindId", condition.getFirstKindId()));
       }
       if (!Util.isNullOrBlank(condition.getFirstKindName())) {
        c.add(Restrictions
          .like("firstKindName", condition.getFirstKindName(),MatchMode.ANYWHERE));
       }
       if (!Util.isNullOrBlank(condition.getFirstKindSalaryId())) {
        c.add(Restrictions
          .like("firstKindSalaryId", condition.getFirstKindSalaryId(),MatchMode.ANYWHERE));
       }
       if (!Util.isNullOrBlank(condition.getFirstKindSaleId())) {
        c.add(Restrictions
          .like("firstKindSaleId", condition.getFirstKindSaleId(),MatchMode.ANYWHERE));
       }
      }
      c.addOrder(Order.asc("ffkId"));
      return c.list();
     }
    }
  );
 }

 /**
  * 保存方法
  * @param item ConfigFileFirstKindind对象
  */
 public void add(ConfigFileFirstKind item) { 
  
  this.getHibernateTemplate().save(item);
 }
 
 /**
  * 更新方法
  * @param item ConfigFileFirstKind对象
  */
 public void update(ConfigFileFirstKind item)
 {
  this.getHibernateTemplate().update(item);
 }
 
 /**
  * 删除方法
  * @param id 主键序列号
  */
 public void delete(java.io.Serializable key)
 {
  this.getHibernateTemplate().delete(this.load(key));
 }
 
 /**
  * 删除方法,重载
  * @param item ConfigFileFirstKind对象
  */
 public void delete(ConfigFileFirstKind item)
 {
  this.getHibernateTemplate().delete(item);
 }
}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

package org.better.hr.dao;

import java.util.List;

import org.better.hr.comm.Util;
import org.better.hr.entity.ConfigFileSecondKind;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.MatchMode;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

 

public class ConfigFileSecondKindDao extends HibernateDaoSupport {
 
 /**
  * 根据ID号返回该对象
  * @param id 主键id号
  * @return ConfigFileSecondKind 对象
  */
 public ConfigFileSecondKind load(java.io.Serializable id)
 {
  return (ConfigFileSecondKind)this.getHibernateTemplate().get(ConfigFileSecondKind.class, id);
 }
 
 /**
  * 查询方法,根据hbm.xml中的<sql-query>中的查询语句进行查询
  * @return 存放ConfigFileSecondKind对象的集合
  */
 public List find(){
  List list = this.getHibernateTemplate().findByNamedQuery("search_sql");
  return list;
 }
 
 /**
  * 查询方法,重载
  * @param condition 对象,该对象中设定了查询条件
  * @return 存放ConfigFileSecondKind对象的集合
  */
 public List find(final ConfigFileSecondKind condition)
 {
  return this.getHibernateTemplate().executeFind(
    new HibernateCallback()
    {
     public Object doInHibernate(Session s) throws HibernateException{
      Criteria c = s.createCriteria(ConfigFileSecondKind.class);
      if (null != condition)
      {
       if (!Util.isNullOrBlank(condition.getFirstKindId())) {
        c.add(Restrictions
          .like("firstKindId", condition.getFirstKindId(),MatchMode.ANYWHERE));
       }
       if (!Util.isNullOrBlank(condition.getFirstKindName())) {
        c.add(Restrictions
          .like("firstKindName", condition.getFirstKindName()));
       }
       if (!Util.isNullOrBlank(condition.getSecondKindId())) {
        c.add(Restrictions
          .like("secondKindId", condition.getSecondKindId()));
       }
       if (!Util.isNullOrBlank(condition.getSecondKindName())) {
        c.add(Restrictions
          .like("secondKindName", condition.getSecondKindName()));
       }
       if (!Util.isNullOrBlank(condition.getSecondSalaryId())) {
        c.add(Restrictions
          .like("secondSalaryId", condition.getSecondSalaryId()));
       }
       if (!Util.isNullOrBlank(condition.getSecondSaleId())) {
        c.add(Restrictions
          .like("secondSaleId", condition.getSecondSaleId()));
       }
      }
      c.addOrder(Order.asc("fskId"));
      return c.list();
     }
    }
  );
 }

 /**
  * 保存方法
  * @param item ConfigFileSecondKind对象
  */
 public void add(ConfigFileSecondKind item) { 
  
  this.getHibernateTemplate().save(item);
 }
 
 /**
  * 更新方法
  * @param item ConfigFileSecondKind对象
  */
 public void update(ConfigFileSecondKind item)
 {
  this.getHibernateTemplate().update(item);
 }
 
 /**
  * 删除方法
  * @param id 主键序列号
  */
 public void delete(java.io.Serializable key)
 {
  this.getHibernateTemplate().delete(this.load(key));
 }
 
 /**
  * 删除方法,重载
  * @param item ConfigFileSecondKind对象
  */
 public void delete(ConfigFileSecondKind item)
 {
  this.getHibernateTemplate().delete(item);
 }
}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

package org.better.hr.dao;

import java.util.List;

import org.better.hr.entity.ConfigFileThirdKind;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.Order;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import org.springframework.orm.hibernate3.HibernateCallback;

public class ConfigFileThirdKindDao extends HibernateDaoSupport {

 /**
  * 根据ID号返回该对象
  * @param id 主键id号
  * @return ConfigFileThirdKind 对象
  */
 public ConfigFileThirdKind load(java.io.Serializable id)
 {
  return (ConfigFileThirdKind)this.getHibernateTemplate().get(ConfigFileThirdKind.class, id);
 }
 
 /**
  * 查询方法,根据hbm.xml中的<sql-query>中的查询语句进行查询
  * @return 存放ConfigFileThirdKind对象的集合
  */
 public List find(){
  List list = this.getHibernateTemplate().findByNamedQuery("search_sql");
  return list;
 }
 
 /**
  * 查询方法,重载
  * @param condition 对象,该对象中设定了查询条件
  * @return 存放ConfigFileThirdKind对象的集合
  */
 public List find(final ConfigFileThirdKind condition)
 {
  return this.getHibernateTemplate().executeFind(
    new HibernateCallback()
    {
     public Object doInHibernate(Session s) throws HibernateException{
      Criteria c = s.createCriteria(ConfigFileThirdKind.class);
      if (null != condition)
      {
       
      }
      c.addOrder(Order.asc("ftkId"));
      return c.list();
     }
    }
  );
 }

 /**
  * 保存方法
  * @param item ConfigFileThirdKind对象
  */
 public void add(ConfigFileThirdKind item) { 
  
  this.getHibernateTemplate().save(item);
 }
 
 /**
  * 更新方法
  * @param item ConfigFileThirdKind对象
  */
 public void update(ConfigFileThirdKind item)
 {
  this.getHibernateTemplate().update(item);
 }
 
 /**
  * 删除方法
  * @param id 主键序列号
  */
 public void delete(java.io.Serializable key)
 {
  this.getHibernateTemplate().delete(this.load(key));
 }
 
 /**
  * 删除方法,重载
  * @param item ConfigFileThirdKind对象
  */
 public void delete(ConfigFileThirdKind item)
 {
  this.getHibernateTemplate().delete(item);
 }

}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

 

package org.better.hr.dao;

import java.util.List;

import org.better.hr.entity.ConfigMajor;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.Order;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

 

public class ConfigMajorDao extends BasicDao{
 /**
  * 查询方法,根据hbm.xml中的<sql-query>中的查询语句进行查询
  * @return 存放ConfigMajorKind对象的集合
  */
 public List find(){
  List list = this.getHibernateTemplate().findByNamedQuery("search_sql");
  return list;
 }
 
 /**
  * 查询方法,重载
  * @param condition 对象,该对象中设定了查询条件
  * @return 存放ConfigMajorKind对象的集合
  */
 public List find(final ConfigMajor condition)
 {
  return this.getHibernateTemplate().executeFind(
    new HibernateCallback()
    {
     public Object doInHibernate(Session s) throws HibernateException{
      Criteria c = s.createCriteria(ConfigMajor.class);
      if (null != condition)
      {
       
      }
      c.addOrder(Order.asc("makId"));
      return c.list();
     }
    }
  );
 }
}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

package org.better.hr.dao;

import java.util.List;

import org.better.hr.comm.Util;
import org.better.hr.entity.ConfigMajorKind;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.MatchMode;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

 

public class ConfigMajorKindDao extends HibernateDaoSupport {
 
 /**
  * 根据ID号返回该对象
  * @param id 主键id号
  * @return ConfigMajorKind 对象
  */
 public ConfigMajorKind load(java.io.Serializable id)
 {
  return (ConfigMajorKind)this.getHibernateTemplate().get(ConfigMajorKind.class, id);
 }
 
 /**
  * 查询方法,根据hbm.xml中的<sql-query>中的查询语句进行查询
  * @return 存放ConfigMajorKind对象的集合
  */
 public List find(){
  List list = this.getHibernateTemplate().findByNamedQuery("search_sql");
  return list;
 }
 
 /**
  * 查询方法,重载
  * @param condition 对象,该对象中设定了查询条件
  * @return 存放ConfigMajorKind对象的集合
  */
 public List find(final ConfigMajorKind condition)
 {
  return this.getHibernateTemplate().executeFind(
    new HibernateCallback()
    {
     public Object doInHibernate(Session s) throws HibernateException{
      Criteria c = s.createCriteria(ConfigMajorKind.class);
      if (null != condition)
      {
       if (!Util.isNullOrBlank(condition.getMajorKindId())) {
        c.add(Restrictions
          .like("majorKindId", condition.getMajorKindId(),MatchMode.ANYWHERE));
       }
       if (!Util.isNullOrBlank(condition.getMajorKindName())) {
        c.add(Restrictions
          .like("majorKindName", condition.getMajorKindName(),MatchMode.ANYWHERE));
       }
      }
      c.addOrder(Order.asc("mfkId"));
      return c.list();
     }
    }
  );
 }

 /**
  * 保存方法
  * @param item ConfigMajorKind对象
  */
 public void add(ConfigMajorKind item) { 
  
  this.getHibernateTemplate().save(item);
 }
 
 /**
  * 更新方法
  * @param item ConfigMajorKind对象
  */
 public void update(ConfigMajorKind item)
 {
  this.getHibernateTemplate().update(item);
 }
 
 /**
  * 删除方法
  * @param id 主键序列号
  */
 public void delete(java.io.Serializable key)
 {
  this.getHibernateTemplate().delete(this.load(key));
 }
 
 /**
  * 删除方法,重载
  * @param item ConfigMajorKind对象
  */
 public void delete(ConfigMajorKind item)
 {
  this.getHibernateTemplate().delete(item);
 }
}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

package org.better.hr.dao;

import java.io.Serializable;
import java.util.List;

import org.better.hr.comm.Util;
import org.better.hr.entity.ConfigPrimaryKey;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.HibernateCallback;

public class ConfigPrimaryKeyDao extends BasicDao {

 
 /**
  * 查询方法,根据hbm.xml中的<sql-query>中的查询语句进行查询
  * @return 存放Users对象的集合
  */
 public List find(){
  List list = this.getHibernateTemplate().find("");
  return list;
 }
 
 /**
  * 查询方法,重载
  * @param condition 对象,该对象中设定了查询条件
  * @return 存放Users对象的集合
  */
 public List find(final ConfigPrimaryKey condition)
 {
  return this.getHibernateTemplate().executeFind(
    new HibernateCallback()
    {
     public Object doInHibernate(Session s) throws HibernateException{
      Criteria c = s.createCriteria(ConfigPrimaryKey.class);
      if (null != condition)
      {
       if (!Util.isNullOrBlank(condition.getPrimaryKeyTable())) {
        c.add(Restrictions
          .eq("primaryKeyTable", condition.getPrimaryKeyTable()));
       }
      }
      c.addOrder(Order.asc("prkId"));
      return c.list();
     }
    }
  );
 }
}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

package org.better.hr.dao;

import java.util.List;

import org.better.hr.comm.Util;
import org.better.hr.entity.ConfigPublicChar;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.MatchMode;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;


public class ConfigPublicCharDao extends BasicDao {
 
 /**
  * 查询方法,根据hbm.xml中的<sql-query>中的查询语句进行查询
  * @return 存放ConfigPublicChar对象的集合
  */
 public List find(String sql,Object[] args){
  List list = this.getHibernateTemplate().find(sql,args);
  return list;
 }
 
 /**
  * 查询方法,重载
  * @param condition 对象,该对象中设定了查询条件
  * @return 存放ConfigMajorKind对象的集合
  */
 public List find(final ConfigPublicChar condition)
 {
  return this.getHibernateTemplate().executeFind(
    new HibernateCallback()
    {
     public Object doInHibernate(Session s) throws HibernateException{
      Criteria c = s.createCriteria(ConfigPublicChar.class);
      if (null != condition)
      {
       if (!Util.isNullOrBlank(condition.getAttributeKind())) {
        c.add(Restrictions
          .eq("attributeKind", condition.getAttributeKind()));
       }
       if(!Util.isNullOrBlank(condition.getAttributeName()))
       {
        c.add(Restrictions
          .eq("attributeName", condition.getAttributeName()));
       }
      }
      c.addOrder(Order.asc("attributeKind"));
      return c.list();
     }
    }
  );
 }
}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

package org.better.hr.dao;

import java.util.List;

import org.better.hr.entity.ConfigQuestionFirstKind;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.Order;
import org.springframework.orm.hibernate3.HibernateCallback;

public class ConfigQuestionFirstKindDao extends BasicDao{
 
 /**
  * 查询方法
  * @param condition
  * @return
  */
 public List find(final ConfigQuestionFirstKind condition)
 {
  return this.getHibernateTemplate().executeFind(
    new HibernateCallback()
    {
     public Object doInHibernate(Session s) throws HibernateException{
      Criteria c = s.createCriteria(ConfigQuestionFirstKind.class);
      if (null != condition)
      {
       
      }
      c.addOrder(Order.asc("qfkId"));
      return c.list();
     }
    }
  );
 }
}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

 

package org.better.hr.dao;

import java.util.List;

import org.better.hr.entity.ConfigQuestionSecondKind;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.Order;
import org.springframework.orm.hibernate3.HibernateCallback;

public class ConfigQuestionSecondKindDao extends BasicDao{
 
 /**
  * 查询方法
  * @param condition
  * @return
  */
 public List find(final ConfigQuestionSecondKind condition)
 {
  return this.getHibernateTemplate().executeFind(
    new HibernateCallback()
    {
     public Object doInHibernate(Session s) throws HibernateException{
      Criteria c = s.createCriteria(ConfigQuestionSecondKind.class);
      if (null != condition)
      {
       
      }
      c.addOrder(Order.asc("qskId"));
      return c.list();
     }
    }
  );
 }
}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

package org.better.hr.dao;

import java.io.Serializable;
import java.util.List;

import org.better.hr.comm.Util;
import org.better.hr.entity.EngageInterview;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.MatchMode;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

public class EngageInterviewDao extends HibernateDaoSupport {

 /**
  * 根据ID号返回该对象
  * @param id 主键id号
  * @return EngageInterview 对象
  */
 public EngageInterview load(Serializable id)
 { 
  return (EngageInterview)(this.getHibernateTemplate().get(EngageInterview.class, id));
 }
 
 /**
  * 查询方法,根据hbm.xml中的<sql-query>中的查询语句进行查询
  * @return 存放EngageResume对象的集合
  */
 public List find(){
  List list = this.getHibernateTemplate().findByNamedQuery("search_sql");
  return list;
 }
 
 /**
  * 查询方法,重载
  * @param condition 对象,该对象中设定了查询条件
  * @return 存放EngageInterview对象的集合
  */
 public List find(final EngageInterview condition)
 {
  return this.getHibernateTemplate().executeFind(
    new HibernateCallback()
    {
     public Object doInHibernate(Session s) throws HibernateException{
      Criteria c = s.createCriteria(EngageInterview.class);
      if (null != condition)
      {
       if(!Util.isNullOrBlank(condition.getResumeId()))
       {
        c.add(Restrictions.eq("resumeId", condition.getResumeId()));
       }
       if(!Util.isNullOrBlank(condition.getCheckStatus()))
       {
        c.add(Restrictions.eq("checkStatus", condition.getCheckStatus()));
       }
      }
      c.addOrder(Order.asc("einId"));
      return c.list();
     }
    }
  );
 }
 
 /**
  * 保存方法
  * @param item EngageInterview对象
  */
 public void add(EngageInterview item) { 
  
  this.getHibernateTemplate().save(item);
 }
 
 /**
  * 更新方法
  * @param item EngageInterview对象
  */
 public void update(EngageInterview item)
 {
  this.getHibernateTemplate().update(item);
 }
 
 /**
  * 删除方法
  * @param id 主键序列号
  */
 public void delete(java.io.Serializable key)
 {
  this.getHibernateTemplate().delete(this.load(key));
 }
 
 /**
  * 删除方法,重载
  * @param item EngageInterview对象
  */
 public void delete(EngageInterview item)
 {
  this.getHibernateTemplate().delete(item);
 }

}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

package org.better.hr.dao;

import java.io.Serializable;
import java.util.List;
import org.better.hr.entity.EngageMajorRelease;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.Order;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

public class EngageMajorReleaseDao extends HibernateDaoSupport {

 /**
  * 根据ID号返回该对象
  * @param id 主键id号
  * @return EngageMajorRelease 对象
  */
 public EngageMajorRelease load(Serializable id)
 { 
  return (EngageMajorRelease)(this.getHibernateTemplate().get(EngageMajorRelease.class, id));
 }
 
 /**
  * 查询方法,根据hbm.xml中的<sql-query>中的查询语句进行查询
  * @return 存放EngageMajorRelease对象的集合
  */
 public List find(){
  List list = this.getHibernateTemplate().findByNamedQuery("search_sql");
  return list;
 }
 
 /**
  * 查询方法,重载
  * @param condition 对象,该对象中设定了查询条件
  * @return 存放EngageMajorRelease对象的集合
  */
 public List find(final EngageMajorRelease condition)
 {
  return this.getHibernateTemplate().executeFind(
    new HibernateCallback()
    {
     public Object doInHibernate(Session s) throws HibernateException{
      Criteria c = s.createCriteria(EngageMajorRelease.class);
      if (null != condition)
      {
       
      }
      c.addOrder(Order.asc("mreId"));
      return c.list();
     }
    }
  );
 }
 
 /**
  * 保存方法
  * @param item EngageMajorRelease对象
  */
 public void add(EngageMajorRelease item) { 
  
  this.getHibernateTemplate().save(item);
 }
 
 /**
  * 更新方法
  * @param item EngageMajorRelease对象
  */
 public void update(EngageMajorRelease item)
 {
  this.getHibernateTemplate().update(item);
 }
 
 /**
  * 删除方法
  * @param id 主键序列号
  */
 public void delete(java.io.Serializable key)
 {
  this.getHibernateTemplate().delete(this.load(key));
 }
 
 /**
  * 删除方法,重载
  * @param item EngageMajorRelease对象
  */
 public void delete(EngageMajorRelease item)
 {
  this.getHibernateTemplate().delete(item);
 }

}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

package org.better.hr.dao;

import java.io.Serializable;
import java.util.List;

import org.better.hr.comm.Util;
import org.better.hr.entity.EngageResume;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

public class EngageResumeDao extends HibernateDaoSupport {

 /**
  * 根据ID号返回该对象
  * @param id 主键id号
  * @return EngageResume 对象
  */
 public EngageResume load(Serializable id)
 { 
  return (EngageResume)(this.getHibernateTemplate().get(EngageResume.class, id));
 }
 
 /**
  * 查询方法,根据hbm.xml中的<sql-query>中的查询语句进行查询
  * @return 存放EngageResume对象的集合
  */
 public List find(){
  List list = this.getHibernateTemplate().findByNamedQuery("search_sql");
  return list;
 }
 
 /**
  * 查询方法,重载
  * @param condition 对象,该对象中设定了查询条件
  * @return 存放EngageResume对象的集合
  */
 public List find(final EngageResume condition)
 {
  return this.getHibernateTemplate().executeFind(
    new HibernateCallback()
    {
     public Object doInHibernate(Session s) throws HibernateException{
      Criteria c = s.createCriteria(EngageResume.class);
      if (null != condition)
      {
       if(!Util.isNullOrBlank(condition.getHumanMajorKindName()))
       {
        c.add(Restrictions.eq("humanMajorKindName", condition.getHumanMajorKindName()));
       }
       if(!Util.isNullOrBlank(condition.getHumanMajorName()))
       {
        c.add(Restrictions.eq("humanMajorName", condition.getHumanMajorName()));
       }
       if(!Util.isNullOrBlank(condition.getCheckStatus()))
       {
        c.add(Restrictions.eq("checkStatus", condition.getCheckStatus()));
       }
       if(!Util.isNullOrBlank(condition.getInterviewStatus()))
       {
        c.add(Restrictions.eq("interviewStatus", condition.getInterviewStatus()));
       }
       if(!Util.isNullOrBlank(condition.getPassCheckStatus()))
       {
        c.add(Restrictions.eq("passCheckStatus", condition.getPassCheckStatus()));
       }
       if(!Util.isNullOrBlank(condition.getStart_registTime()))
       {
        c.add(Restrictions.ge("registTime", condition.getStart_regTime()));
       }
       if(!Util.isNullOrBlank(condition.getEnd_registTime()))
       {
        c.add(Restrictions.le("registTime", condition.getEnd_regTime()));
       }
      }
      c.addOrder(Order.asc("resId"));
      return c.list();
     }
    }
  );
 }
 
 /**
  * 保存方法
  * @param item EngageResume对象
  */
 public void add(EngageResume item) { 
  
  this.getHibernateTemplate().save(item);
 }
 
 /**
  * 更新方法
  * @param item EngageResume对象
  */
 public void update(EngageResume item)
 {
  this.getHibernateTemplate().update(item);
 }
 
 /**
  * 删除方法
  * @param id 主键序列号
  */
 public void delete(java.io.Serializable key)
 {
  this.getHibernateTemplate().delete(this.load(key));
 }
 
 /**
  * 删除方法,重载
  * @param item EngageResume对象
  */
 public void delete(EngageResume item)
 {
  this.getHibernateTemplate().delete(item);
 }

}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

 

package org.better.hr.dao;

import java.util.List;
import org.better.hr.comm.Util;
import org.better.hr.entity.EngageSubjects;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.HibernateCallback;

public class EngageSubjectsDao extends BasicDao {
 
 /**
  * 查询方法
  * @param condition
  * @return
  */
 public List find(final EngageSubjects condition)
 {
  return this.getHibernateTemplate().executeFind(
    new HibernateCallback()
    {
     public Object doInHibernate(Session s) throws HibernateException{
      Criteria c = s.createCriteria(EngageSubjects.class);
      if (null != condition)
      {
       if(!Util.isNullOrBlank(condition.getFirstKindName()))
       {
        c.add(Restrictions.eq("firstKindName", condition.getFirstKindName()));
       }
       if(!Util.isNullOrBlank(condition.getStart_registTime()))
       {
        c.add(Restrictions.ge("registTime", condition.getStart_regTime()));
       }
       if(!Util.isNullOrBlank(condition.getEnd_registTime()))
       {
        c.add(Restrictions.le("registTime", condition.getEnd_regTime()));
       }
      }
      c.addOrder(Order.asc("subId"));
      return c.list();
     }
    }
  );
 }
 
 /**
  * 删除一组集合
  * @param conditions
  */
 public void delete(List conditions)
 {
  this.getHibernateTemplate().deleteAll(conditions);
 }
}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

package org.better.hr.dao;

import java.util.List;

import org.better.hr.comm.Util;
import org.better.hr.entity.ExportFile;
import org.better.hr.entity.ExportFileList;
import org.better.hr.entity.HumanFile;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

 

public class ExportFileDao extends HibernateDaoSupport {
 
 /**
  * 查询方法,根据查询条件和字段拼接查询语句
  * @return
  */
 public List find(HumanFile condition,ExportFileList list){
  String sql = "select ";   //查询语句
  for(int i=0; i<list.size(); i++)
  {
   ExportFile file = (ExportFile)list.get(i);
   sql += file.getColumnEN() + " , ";
  }
  
  if(sql.endsWith(", "))
   sql = sql.substring(0,sql.length() - 2);
  
  sql += "from HumanFile where 1 = 1";
  if(!Util.isNullOrBlank(condition.getFirstKindName()))
   sql += " and firstKindName = '" + condition.getFirstKindName() + "'";
  if(!Util.isNullOrBlank(condition.getSecondKindName()))
   sql += " and secondKindName = '"+ condition.getSecondKindName() + "'";
  if(!Util.isNullOrBlank(condition.getThirdKindName()))
   sql += " and thirdKindName = '"+ condition.getThirdKindName() + "'";
  if(!Util.isNullOrBlank(condition.getStr_startTime()))
   sql += " and RegistTime >= '"+ condition.getStr_startTime() + "'";
  if(!Util.isNullOrBlank(condition.getStr_endTime()))
   sql += " and RegistTime <= '"+ condition.getStr_endTime() + "'";  
  
  return this.getHibernateTemplate().find(sql);
  
 }
}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

package org.better.hr.dao;

import java.util.List;

import org.better.hr.comm.Util;
import org.better.hr.entity.HumanFile;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.MatchMode;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

 

public class HumanFileDao extends BasicDao {
 
 
 /**
  * 查询方法,根据hbm.xml中的<sql-query>中的查询语句进行查询
  * @return 存放HumanFile对象的集合
  */
 public List find(){
  List list = this.getHibernateTemplate().find("select max(f.hufId) from HumanFile f");
  return list;
 }
 
 /**
  * 查询方法,重载
  * @param condition 对象,该对象中设定了查询条件
  * @return 存放HumanFile对象的集合
  */
 public List find(final HumanFile condition)
 {
  return this.getHibernateTemplate().executeFind(
    new HibernateCallback()
    {
     public Object doInHibernate(Session s) throws HibernateException{
      Criteria c = s.createCriteria(HumanFile.class);
      if (null != condition)
      {
       if (!Util.isNullOrBlank(condition.getFirstKindName())) {
        c.add(Restrictions
          .like("firstKindName", condition.getFirstKindName(),MatchMode.ANYWHERE));
       }
       if (!Util.isNullOrBlank(condition.getSecondKindName())) {
        c.add(Restrictions
          .like("secondKindName", condition.getSecondKindName(),MatchMode.ANYWHERE));
       }
       if (!Util.isNullOrBlank(condition.getThirdKindName())) {
        c.add(Restrictions
          .like("thirdKindName", condition.getThirdKindName(),MatchMode.ANYWHERE));
       }
       if (!Util.isNullOrBlank(condition.getHumanMajorKindName())) {
        c.add(Restrictions
          .like("humanMajorKindName", condition.getHumanMajorKindName(),MatchMode.ANYWHERE));
       }
       if (!Util.isNullOrBlank(condition.getHunmaMajorName())) {
        c.add(Restrictions
          .like("hunmaMajorName", condition.getHunmaMajorName(),MatchMode.ANYWHERE));
       }
       if (!Util.isNullOrBlank(condition.getStr_startTime())) {
        c.add(Restrictions
          .ge("registTime", Util.parseDate(condition.getStr_startTime())));
       }
       if (!Util.isNullOrBlank(condition.getStr_endTime())) {
        c.add(Restrictions
          .le("registTime", Util.parseDate(condition.getStr_endTime())));
       }
       if(!Util.isNullOrBlank(condition.getCheckStatus())){
        c.add(Restrictions
          .eq("checkStatus", condition.getCheckStatus()));
       }
       if(!Util.isNullOrBlank(condition.getHumanFileStatus().toString())){
        c.add(Restrictions
          .eq("humanFileStatus", condition.getHumanFileStatus()));
       }
      }
      c.addOrder(Order.asc("hufId"));
      return c.list();
     }
    }
  );
 }
 
 /**
  * 查询
  * @param key 关键字
  * @param delState 删除状态
  * @return
  */
 public List listByKey(String key,byte delState,byte chkState)
 {
  String sql = super.listByKey("HumanFile", key);
  sql += " and humanFileStatus = " + delState + " and checkStatus = " + chkState;
  
  return this.getHibernateTemplate().find(sql);
 }
}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

 

package org.better.hr.dao;

import java.util.List;

import org.better.hr.comm.Util;
import org.better.hr.entity.HumanFileDig;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.HibernateCallback;

public class HumanFileDigDao extends BasicDao {
 /**
  * 查询方法,重载
  * @param condition 对象,该对象中设定了查询条件
  * @return 存放HumanFile对象的集合
  */
 public List find(final HumanFileDig condition)
 {
  return this.getHibernateTemplate().executeFind(
    new HibernateCallback()
    {
     public Object doInHibernate(Session s) throws HibernateException{
      Criteria c = s.createCriteria(HumanFileDig.class);
      if (null != condition)
      {
       if (!Util.isNullOrBlank(condition.getHumanId())) {
        c.add(Restrictions
          .eq("firstKindName", condition.getHumanId()));
       }
      }
      c.addOrder(Order.asc("hfdId"));
      return c.list();
     }
    }
  );
 }
 
 /**
  * 删除一组集合
  * @param conditions
  */
 public void delete(List conditions)
 {
  this.getHibernateTemplate().deleteAll(conditions);
 }
}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

package org.better.hr.dao;

import java.io.Serializable;
import java.util.List;

import org.better.hr.comm.Util;
import org.better.hr.entity.SalaryStandard;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

public class SalaryStandardDao extends HibernateDaoSupport {

 /**
  * 根据ID号返回该对象
  * @param id 主键id号
  * @return SalaryStandard 对象
  */
 public SalaryStandard load(Serializable id)
 { 
  return (SalaryStandard)(this.getHibernateTemplate().get(SalaryStandard.class, id));
 }
 
 /**
  * 查询方法,根据hbm.xml中的<sql-query>中的查询语句进行查询
  * @return 存放SalaryStandard对象的集合
  */
 public List find(){
  List list = this.getHibernateTemplate().find("select max(s.ssdId)from SalaryStandard s");
  return list;
 }
 
 /**
  * 查询方法,重载
  * @param condition 对象,该对象中设定了查询条件
  * @return 存放SalaryStandard对象的集合
  */
 public List find(final SalaryStandard condition)
 {
  return this.getHibernateTemplate().executeFind(
    new HibernateCallback()
    {
     public Object doInHibernate(Session s) throws HibernateException{
      Criteria c = s.createCriteria(SalaryStandard.class);
      if (null != condition)
      {
       if(!Util.isNullOrBlank(condition.getCheckStatus())){
        c.add(Restrictions
          .eq("checkStatus", condition.getCheckStatus()));
       }
       if (!Util.isNullOrBlank(condition.getStr_startTime())) {
        c.add(Restrictions
          .ge("registTime", Util.parseDate(condition.getStr_startTime())));
       }
       if (!Util.isNullOrBlank(condition.getStr_endTime())) {
        c.add(Restrictions
          .le("registTime", Util.parseDate(condition.getStr_endTime())));
       }
       if (!Util.isNullOrBlank(condition.getStandardId())) {
        c.add(Restrictions
          .eq("standardId", condition.getStandardId()));
       }
      }
      c.addOrder(Order.asc("ssdId"));
      return c.list();
     }
    }
  );
 }
 
 /**
  * 保存方法
  * @param item SalaryStandard对象
  */
 public void add(SalaryStandard item) { 
  
  this.getHibernateTemplate().save(item);
 }
 
 /**
  * 更新方法
  * @param item SalaryStandard对象
  */
 public void update(SalaryStandard item)
 {
  this.getHibernateTemplate().update(item);
 }
 
 /**
  * 删除方法
  * @param id 主键序列号
  */
 public void delete(java.io.Serializable key)
 {
  this.getHibernateTemplate().delete(this.load(key));
 }
 
 /**
  * 删除方法,重载
  * @param item SalaryStandard对象
  */
 public void delete(SalaryStandard item)
 {
  this.getHibernateTemplate().delete(item);
 }

}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

 

package org.better.hr.dao;

import java.io.Serializable;
import java.util.List;

import org.better.hr.comm.Util;
import org.better.hr.entity.SalaryStandardDetails;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

public class SalaryStandardDetailsDao extends HibernateDaoSupport {

 /**
  * 根据ID号返回该对象
  * @param id 主键id号
  * @return SalaryStandardDetails 对象
  */
 public SalaryStandardDetails load(Serializable id)
 { 
  return (SalaryStandardDetails)(this.getHibernateTemplate().get(SalaryStandardDetails.class, id));
 }
 
 /**
  * 查询方法,根据hbm.xml中的<sql-query>中的查询语句进行查询
  * @return 存放SalaryStandardDetails对象的集合
  */
 public List find(){
  List list = this.getHibernateTemplate().findByNamedQuery("search_sql");
  return list;
 }
 
 /**
  * 查询方法,重载
  * @param condition 对象,该对象中设定了查询条件
  * @return 存放SalaryStandardDetails对象的集合
  */
 public List find(final SalaryStandardDetails condition)
 {
  return this.getHibernateTemplate().executeFind(
    new HibernateCallback()
    {
     public Object doInHibernate(Session s) throws HibernateException{
      Criteria c = s.createCriteria(SalaryStandardDetails.class);
      if (null != condition)
      {
       if(!Util.isNullOrBlank(condition.getStandardId())){
        c.add(Restrictions
          .eq("standardId", condition.getStandardId()));
       }
      }
      c.addOrder(Order.asc("sdtId"));
      return c.list();
     }
    }
  );
 }
 
 /**
  * 保存方法
  * @param item SalaryStandardDetails对象
  */
 public void add(SalaryStandardDetails item) { 
  
  this.getHibernateTemplate().save(item);
 }
 
 /**
  * 更新方法
  * @param item SalaryStandardDetails对象
  */
 public void update(SalaryStandardDetails item)
 {
  this.getHibernateTemplate().update(item);
 }
 
 /**
  * 删除方法
  * @param id 主键序列号
  */
 public void delete(java.io.Serializable key)
 {
  this.getHibernateTemplate().delete(this.load(key));
 }
 
 /**
  * 删除方法,重载
  * @param item SalaryStandardDetails对象
  */
 public void delete(SalaryStandardDetails item)
 {
  this.getHibernateTemplate().delete(item);
 }

}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

package org.better.hr.dao;

import java.io.Serializable;
import java.util.List;

import org.better.hr.comm.Util;
import org.better.hr.entity.Training;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

public class TrainingDao extends BasicDao {

 /**
  * 查询方法,根据hbm.xml中的<sql-query>中的查询语句进行查询
  * @return 存放Training对象的集合
  */
 public List find(){
  List list = this.getHibernateTemplate().find("select max(s.ssdId)from SalaryStandard s");
  return list;
 }
 
 /**
  * 查询方法,重载
  * @param condition 对象,该对象中设定了查询条件
  * @return 存放Training对象的集合
  */
 public List find(final Training condition)
 {
  return this.getHibernateTemplate().executeFind(
    new HibernateCallback()
    {
     public Object doInHibernate(Session s) throws HibernateException{
      Criteria c = s.createCriteria(Training.class);
      if (null != condition)
      {

      }
      c.addOrder(Order.asc("traId"));
      return c.list();
     }
    }
  );
 }
}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

package org.better.hr.dao;

import java.io.Serializable;
import java.util.List;

import org.better.hr.comm.Util;
import org.better.hr.entity.Users;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.HibernateCallback;

public class UsersDao extends BasicDao {

 
 /**
  * 查询方法,根据hbm.xml中的<sql-query>中的查询语句进行查询
  * @return 存放Users对象的集合
  */
 public List find(){
  List list = this.getHibernateTemplate().find("");
  return list;
 }
 
 /**
  * 查询方法,重载
  * @param condition 对象,该对象中设定了查询条件
  * @return 存放Users对象的集合
  */
 public List find(final Users condition)
 {
  return this.getHibernateTemplate().executeFind(
    new HibernateCallback()
    {
     public Object doInHibernate(Session s) throws HibernateException{
      Criteria c = s.createCriteria(Users.class);
      if (null != condition)
      {
       if(!Util.isNullOrBlank(condition.getUName())){
        c.add(Restrictions
          .eq("UName", condition.getUName()));
       }
       if(!Util.isNullOrBlank(condition.getUPassword())){
        c.add(Restrictions
          .eq("UPassword", condition.getUPassword()));
       }
      }
      c.addOrder(Order.asc("UId"));
      return c.list();
     }
    }
  );
 }
}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

 

 

 

 

 

 

 

 

 

原创粉丝点击