资源简介
Struts2+Hibernate+Spring的考勤系统实现的简单例子源码,这是一个非常全面的例子,同时浅显易懂,比较适合初学者
代码片段和文件信息
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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1113 2013-03-07 14:30 HRSystem_Eclipse\.classpath
文件 66 2013-01-29 01:31 HRSystem_Eclipse\.myumldata
文件 1049 2010-12-20 15:06 HRSystem_Eclipse\.project
文件 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.xm
文件 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
文件 260 2010-11-30 16:36 HRSystem_Eclipse\src\ehcache.xm
文件 3384 2010-11-25 22:27 HRSystem_Eclipse\src\org\crazyit\common\hibernate3\support\YeekuHibernateDaoSupport.java
文件 1244 2010-12-07 10:07 HRSystem_Eclipse\src\org\crazyit\hrsystem\action\AddEmpAction-validation.xm
文件 1470 2010-12-05 23:24 HRSystem_Eclipse\src\org\crazyit\hrsystem\action\AddEmpAction.java
文件 1132 2010-12-06 07:15 HRSystem_Eclipse\src\org\crazyit\hrsystem\action\AppChangeAction.java
文件 1059 2010-12-06 18:13 HRSystem_Eclipse\src\org\crazyit\hrsystem\action\authority\EmpAuthorityInterceptor.java
文件 1007 2010-11-30 16:47 HRSystem_Eclipse\src\org\crazyit\hrsystem\action\authority\MgrAuthorityInterceptor.java
文件 659 2010-12-06 09:12 HRSystem_Eclipse\src\org\crazyit\hrsystem\action\ba
文件 595 2010-11-30 17:37 HRSystem_Eclipse\src\org\crazyit\hrsystem\action\ba
文件 1891 2010-11-30 17:37 HRSystem_Eclipse\src\org\crazyit\hrsystem\action\CheckAppAction.java
文件 1202 2010-12-07 10:07 HRSystem_Eclipse\src\org\crazyit\hrsystem\action\LoginAction-validation.xm
文件 2771 2010-12-06 09:20 HRSystem_Eclipse\src\org\crazyit\hrsystem\action\LoginAction.java
文件 1038 2010-11-30 16:48 HRSystem_Eclipse\src\org\crazyit\hrsystem\action\LogoutAction.java
文件 791 2010-12-07 10:07 HRSystem_Eclipse\src\org\crazyit\hrsystem\action\ProcessAppAction-validation.xm
文件 1978 2010-12-06 18:09 HRSystem_Eclipse\src\org\crazyit\hrsystem\action\ProcessAppAction.java
文件 2108 2010-12-06 07:08 HRSystem_Eclipse\src\org\crazyit\hrsystem\action\ProcessPunchAction.java
文件 1576 2010-12-06 09:26 HRSystem_Eclipse\src\org\crazyit\hrsystem\action\PunchAction.java
文件 1291 2010-11-30 16:47 HRSystem_Eclipse\src\org\crazyit\hrsystem\action\ViewAppAction.java
文件 1458 2010-11-30 16:47 HRSystem_Eclipse\src\org\crazyit\hrsystem\action\ViewDeptAction.java
文件 1284 2010-11-30 16:47 HRSystem_Eclipse\src\org\crazyit\hrsystem\action\ViewEmpAction.java
文件 1401 2010-11-30 16:47 HRSystem_Eclipse\src\org\crazyit\hrsystem\action\ViewSalaryAction.java
............此处省略188个文件信息
- 上一篇:用户登录系统+窗口跳转+事件处理
- 下一篇:12位行政区划_精确到村委会.xlsx
相关资源
- 通过SpringMvc和百度AI实现人脸识别
- 名片管理系统 Struts2+Hibernate
- 精通Eclipse整合Web开发——StrutsSpring
- Spring5源码深度解析-某Tom老师
- 一个简单的springboot项目
- SpringBoot/SpringMVC/Hibernate整合源码不用
- springData-jpa-demo
- web程序-验证码功能+登陆
-
spring-fr
amework-master.zip - SpringMVC 跨服务器文件上传
- 一个完整的ssh框架搭建的登陆注册系
- hibernate-3.0.zip
- hibernate-release-5.0.7.Final资源包
- Spring mvc指南+Spring mvc入门
- Spring4 整合SpringMVC Hibernate5 SpringSecur
- Spring MVC+Mybatis整合实现用户登录以及
- 基于SSM框架开发的因酷开源网络课堂
- vip会员管理系统、 基于spirng mvc、 s
- 基于 spring,spring mvc,mybatis 权限管理
- Spring mvc + Spring + Spring jdbc 整合
- 基于 Struts2,Hibernate,Spring 框架开发
- 基于spring mvc、spring、hibernate、bootst
- ssm框架整合spring、spring mvc、mybatis开发
- 通用开发平台spring mvc + spring + bootst
- Spring in action 4th Edition & Spring实战第四
- spring-boot使用培训.pdf
- Spring Cloud微服务实战完整带目录版
- SSH网上商城
- 《Spring实战 第四版 中文版 PDF》
- SpringBoot前后端分离demo后台工程+前台
评论
共有 条评论