@SuppressWarnings("unchecked")
  public List<Employee> findByCriteria(Employee employee) {

    Criteria c = getCurrentSession().createCriteria(Employee.class);
    if (!StringUtils.isNullOrEmpty(employee.getNameEng())) {
      c.add(Restrictions.like("nameEng", "%" + employee.getNameEng() + "%"));
    }
    return c.list();
  }