• 大小: 16.75MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-09
  • 语言: Java
  • 标签: ssh  OA系统  考勤  

资源简介

提供完整源码 项目全部由框架进行设计 struts2 hiberate Spring3 tomcat6.0 带数据库,带所有的jar包 实现员工上班打卡,请假,调休 有自动事务控制,在规定的时间内自动打卡 有很多注释,易懂 是学习框架开发的好资料

资源截图

代码片段和文件信息

package org.crazyit.common.hibernate3.support;

import org.springframework.orm.hibernate3.HibernateTemplate;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import org.hibernate.SessionFactory;
import org.hibernate.Session;
import org.hibernate.Query;
import org.hibernate.HibernateException;
import java.sql.SQLException;
import java.util.List;

/**
 * Description:
 * 
Copyright (C) 2001-2012 Yeeku.H.Lee
 * 
This program is protected by copyright laws.
 * 
Program Name:
 * 
Date:
 * @author  Yeeku.H.Lee kongyeeku@163.com
 * @version  1.0
 */
public class YeekuHibernateDaoSupport
extends HibernateDaoSupport
{
/**
 * 使用hql语句进行分页查询
 * @param hql 需要查询的hql语句
 * @param offset 第一条记录索引
 * @param pageSize 每页需要显示的记录数
 * @return 当前页的所有记录
 */
public List findByPage(final String hql 
final int offset final int pageSize)
{
//通过一个HibernateCallback对象来执行查询
List list = getHibernateTemplate()
.executeFind(new HibernateCallback()
{
//实现HibernateCallback接口必须实现的方法
public object doInHibernate(Session session)
throws HibernateException SQLException
{
//执行Hibernate分页查询
List result = session.createQuery(hql)
.setFirstResult(offset)
.setMaxResults(pageSize)
.list();
return result;
}
});
return list;
}

/**
 * 使用hql语句进行分页查询
 * @param hql 需要查询的hql语句
 * @param value 如果hql有一个参数需要传入,value就是传入hql语句的参数
 * @param offset 第一条记录索引
 * @param pageSize 每页需要显示的记录数
 * @return 当前页的所有记录
 */
public List findByPage(final String hql  final object value 
final int offset final int pageSize)
{
//通过一个HibernateCallback对象来执行查询
List list = getHibernateTemplate()
.executeFind(new HibernateCallback()
{
//实现HibernateCallback接口必须实现的方法
public object doInHibernate(Session session)
throws HibernateException SQLException
{
//执行Hibernate分页查询
List result = session.createQuery(hql)
//为hql语句传入参数
.setParameter(0 value) 
.setFirstResult(offset)
.setMaxResults(pageSize)
.list();
return result;
}
});
return list;
}

/**
 * 使用hql语句进行分页查询
 * @param hql 需要查询的hql语句
 * @param values 如果hql有多个个参数需要传入,values就是传入hql的参数数组
 * @param offset 第一条记录索引
 * @param pageSize 每页需要显示的记录数
 * @return 当前页的所有记录
 */
public List findByPage(final String hql final object[] values
final int offset final int pageSize)
{
//通过一个HibernateCallback对象来执行查询
List list = getHibernateTemplate()
.executeFind(new HibernateCallback()
{
//实现HibernateCallback接口必须实现的方法
public object doInHibernate(Session session)
throws HibernateException SQLException
{
//执行Hibernate分页查询
Query query = session.createQuery(hql);
//为hql语句传入参数
for (int i = 0 ; i < values.length ; i++)
{
query.setParameter( i values[i]);
}
List result = query.setFirstR

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-03-28 14:24  HRSystem_Eclipse\
     文件         841  2010-12-20 15:06  HRSystem_Eclipse\.classpath
     文件        1049  2010-12-20 15:06  HRSystem_Eclipse\.project
     目录           0  2012-03-28 14:24  HRSystem_Eclipse\.settings\
     文件         503  2010-12-20 15:06  HRSystem_Eclipse\.settings\.jsdtscope
     文件         395  2010-12-20 15:06  HRSystem_Eclipse\.settings\org.eclipse.jdt.core.prefs
     文件         478  2010-12-20 15:06  HRSystem_Eclipse\.settings\org.eclipse.wst.common.component
     文件         345  2010-12-20 15:06  HRSystem_Eclipse\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2010-12-20 15:06  HRSystem_Eclipse\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2010-12-20 15:06  HRSystem_Eclipse\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2012-03-28 14:24  HRSystem_Eclipse\build\
     目录           0  2012-03-28 14:24  HRSystem_Eclipse\build\classes\
     文件         260  2010-11-30 16:36  HRSystem_Eclipse\build\classes\ehcache.xml
     目录           0  2012-03-28 14:24  HRSystem_Eclipse\build\classes\org\
     目录           0  2012-03-28 14:24  HRSystem_Eclipse\build\classes\org\crazyit\
     目录           0  2012-03-28 14:24  HRSystem_Eclipse\build\classes\org\crazyit\common\
     目录           0  2012-03-28 14:24  HRSystem_Eclipse\build\classes\org\crazyit\common\hibernate3\
     目录           0  2012-03-28 14:24  HRSystem_Eclipse\build\classes\org\crazyit\common\hibernate3\support\
     文件        1535  2010-12-20 15:07  HRSystem_Eclipse\build\classes\org\crazyit\common\hibernate3\support\YeekuHibernateDaoSupport$1.class
     文件        1712  2010-12-20 15:07  HRSystem_Eclipse\build\classes\org\crazyit\common\hibernate3\support\YeekuHibernateDaoSupport$2.class
     文件        1835  2010-12-20 15:07  HRSystem_Eclipse\build\classes\org\crazyit\common\hibernate3\support\YeekuHibernateDaoSupport$3.class
     文件        1989  2010-12-20 15:07  HRSystem_Eclipse\build\classes\org\crazyit\common\hibernate3\support\YeekuHibernateDaoSupport.class
     目录           0  2012-03-28 14:24  HRSystem_Eclipse\build\classes\org\crazyit\hrsystem\
     目录           0  2012-03-28 14:24  HRSystem_Eclipse\build\classes\org\crazyit\hrsystem\action\
     文件        1244  2010-12-07 10:07  HRSystem_Eclipse\build\classes\org\crazyit\hrsystem\action\AddEmpAction-validation.xml
     文件        1653  2010-12-20 15:07  HRSystem_Eclipse\build\classes\org\crazyit\hrsystem\action\AddEmpAction.class
     文件         911  2010-12-20 15:07  HRSystem_Eclipse\build\classes\org\crazyit\hrsystem\action\AppChangeAction.class
     目录           0  2012-03-28 14:24  HRSystem_Eclipse\build\classes\org\crazyit\hrsystem\action\authority\
     文件        1286  2010-12-20 15:07  HRSystem_Eclipse\build\classes\org\crazyit\hrsystem\action\authority\EmpAuthorityInterceptor.class
     文件        1263  2010-12-20 15:07  HRSystem_Eclipse\build\classes\org\crazyit\hrsystem\action\authority\MgrAuthorityInterceptor.class
     目录           0  2012-03-28 14:24  HRSystem_Eclipse\build\classes\org\crazyit\hrsystem\action\base\
............此处省略269个文件信息

评论

共有 条评论