-
大小: 16.75MB文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2023-07-09
- 語言: Java
- 標(biāo)簽: ssh??OA系統(tǒng)??考勤??
資源簡介
提供完整源碼
項(xiàng)目全部由框架進(jìn)行設(shè)計(jì)
struts2 hiberate Spring3 tomcat6.0
帶數(shù)據(jù)庫,帶所有的jar包
實(shí)現(xiàn)員工上班打卡,請(qǐng)假,調(diào)休
有自動(dòng)事務(wù)控制,在規(guī)定的時(shí)間內(nèi)自動(dòng)打卡
有很多注釋,易懂
是學(xué)習(xí)框架開發(fā)的好資料
代碼片段和文件信息
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語句進(jìn)行分頁查詢
?*?@param?hql?需要查詢的hql語句
?*?@param?offset?第一條記錄索引
?*?@param?pageSize?每頁需要顯示的記錄數(shù)
?*?@return?當(dāng)前頁的所有記錄
?*/
public?List?findByPage(final?String?hql?
final?int?offset?final?int?pageSize)
{
//通過一個(gè)HibernateCallback對(duì)象來執(zhí)行查詢
List?list?=?getHibernateTemplate()
.executeFind(new?HibernateCallback()
{
//實(shí)現(xiàn)HibernateCallback接口必須實(shí)現(xiàn)的方法
public?object?doInHibernate(Session?session)
throws?HibernateException?SQLException
{
//執(zhí)行Hibernate分頁查詢
List?result?=?session.createQuery(hql)
.setFirstResult(offset)
.setMaxResults(pageSize)
.list();
return?result;
}
});
return?list;
}
/**
?*?使用hql語句進(jìn)行分頁查詢
?*?@param?hql?需要查詢的hql語句
?*?@param?value?如果hql有一個(gè)參數(shù)需要傳入,value就是傳入hql語句的參數(shù)
?*?@param?offset?第一條記錄索引
?*?@param?pageSize?每頁需要顯示的記錄數(shù)
?*?@return?當(dāng)前頁的所有記錄
?*/
public?List?findByPage(final?String?hql??final?object?value?
final?int?offset?final?int?pageSize)
{
//通過一個(gè)HibernateCallback對(duì)象來執(zhí)行查詢
List?list?=?getHibernateTemplate()
.executeFind(new?HibernateCallback()
{
//實(shí)現(xiàn)HibernateCallback接口必須實(shí)現(xiàn)的方法
public?object?doInHibernate(Session?session)
throws?HibernateException?SQLException
{
//執(zhí)行Hibernate分頁查詢
List?result?=?session.createQuery(hql)
//為hql語句傳入?yún)?shù)
.setParameter(0?value)?
.setFirstResult(offset)
.setMaxResults(pageSize)
.list();
return?result;
}
});
return?list;
}
/**
?*?使用hql語句進(jìn)行分頁查詢
?*?@param?hql?需要查詢的hql語句
?*?@param?values?如果hql有多個(gè)個(gè)參數(shù)需要傳入,values就是傳入hql的參數(shù)數(shù)組
?*?@param?offset?第一條記錄索引
?*?@param?pageSize?每頁需要顯示的記錄數(shù)
?*?@return?當(dāng)前頁的所有記錄
?*/
public?List?findByPage(final?String?hql?final?object[]?values
final?int?offset?final?int?pageSize)
{
//通過一個(gè)HibernateCallback對(duì)象來執(zhí)行查詢
List?list?=?getHibernateTemplate()
.executeFind(new?HibernateCallback()
{
//實(shí)現(xiàn)HibernateCallback接口必須實(shí)現(xiàn)的方法
public?object?doInHibernate(Session?session)
throws?HibernateException?SQLException
{
//執(zhí)行Hibernate分頁查詢
Query?query?=?session.createQuery(hql);
//為hql語句傳入?yún)?shù)
for?(int?i?=?0?;?i? {
query.setParameter(?i?values[i]);
}
List?result?=?query.setFirstR
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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.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
?????目錄???????????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.xm
?????目錄???????????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.xm
?????文件????????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\ba
............此處省略269個(gè)文件信息
評(píng)論
共有 條評(píng)論