次此篇文章是两个工具类的实现,HibernateUtil.java和分页的工具类PageUtil.java的实现:

先看看HibernateUtil.java的实现:

package org.util;import javax.transaction.Transaction;import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;/***
*
* 项目名称:struts_easyui
* 类名称:HibernateUtil
* 类描述:   工具类
* 创建人:Mu Xiongxiong
* 创建时间:2017-4-19 下午6:12:05
* 修改人:Mu Xiongxiong
* 修改时间:2017-4-19 下午6:12:05
* 修改备注:
* @version
**/
public class HibernateUtil {private static Session session;private static Transaction tx;private static ThreadLocal<Session> sl=new ThreadLocal<Session>();/*** * @Title: getSession* @Description: 该方法的主要作用:打开Session* @param  @return 设定文件  * @return  返回类型:Session   * @throws*/public static Session getSession(){session = sl.get();if(session==null){session=new Configuration().configure().buildSessionFactory().openSession();sl.set(session);}return session;}/*** * @Title: closeSession* @Description: 该方法的主要作用:关闭Session* @param   设定文件  * @return  返回类型:void   * @throws*/public static void closeSession(){session = sl.get();if(session!=null){sl.set(session);session.close();}}
}

在来看看PageUtil的实现

 /**
* @Title: pageUtil.java
* @Package org.util
* @Description: TODO该方法的主要作用:
* @author A18ccms A18ccms_gmail_com
* @date 2017-4-19 下午6:11:50
* @version V1.0
*/
package org.util;import java.util.List;/**   *    * 项目名称:struts_easyui   * 类名称:pageUtil   * 类描述:   分页* 创建人:Mu Xiongxiong  * 创建时间:2017-4-19 下午6:11:50   * 修改人:Mu Xiongxiong   * 修改时间:2017-4-19 下午6:11:50   * 修改备注:   * @version    *    */
public class pageUtil<T> {private int pageSize;                  //页大小private int pageIndex;                 //当前页private int totalCount;                //总记录数private int totalPage;                 //总页数private List<T>list;                   //查询的数据public int getPageSize() {return pageSize;}public void setPageSize(int pageSize) {this.pageSize = pageSize;}public int getPageIndex() {return pageIndex;}public void setPageIndex(int pageIndex) {this.pageIndex = pageIndex;}public int getTotalCount() {return totalCount;}public void setTotalCount(int totalCount) {this.totalCount = totalCount;}public int getTotalPage() {return totalCount%pageSize==0?totalCount/pageSize:(totalCount/pageSize)+1;}/*public void setTotalPage(int totalPage) {this.totalPage = totalPage;}*/public List<T> getList() {return list;}public void setList(List<T> list) {this.list = list;}}

struts+hibernate+oracle+easyui实现lazyout组件的简单案例——工具类相关推荐

  1. struts+hibernate+oracle+easyui实现lazyout组件的简单案例——OpSessionview实现

    此过滤器的功能就是让Session始终保持着一个打开的状态: /** * @Title: OpenSessionFilter.java * @Package org.web * @Descriptio ...

  2. struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)...

    hibernate.cfg.xml文件,必不可少的一个xml文件,上面附有数据库的用户名,密码,链接字符串,方言等信息,还包含映射的文件路径: <?xml version='1.0' encod ...

  3. struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)

    hibernate.cfg.xml文件,必不可少的一个xml文件,上面附有数据库的用户名,密码,链接字符串,方言等信息,还包含映射的文件路径: <?xml version='1.0' encod ...

  4. struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Emp实体类和对应的配置信息

    easyui是jquery中很强大的插件,我们开发人员经常会遇到比较复杂的布局,或者在实现某个功能的时候要写好多的代码,比如说分页,那么easyui的datagrid就把他给代替了,现在我简要的分享几 ...

  5. struts+hibernate+oracle+easyui实现lazyout组件的简单案例——struts.xml配置详情

    最后我们来看一下struts.xml里面是怎么配置的呢, struts.xml: <?xml version="1.0" encoding="UTF-8" ...

  6. struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Action的实现类

    主要的业务操作都在这个struts的Action里面,大家来看看: /** * @Title: EmpAction.java * @Package org.web * @Description: TO ...

  7. struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Jsp页面

    由于要导入好多js文件和cs文件,并且每个页面都需要导入,所以我把公共的导入js和css文件放在了一个jsp里面,在用到的里面直接导入即可, 此项目用到的js文件下载:这里 用到的css文件的下载:这 ...

  8. struts+hibernate+oracle+easyui实现lazyout组件的简单案例——EmpDao层代码

    严格按照三层架构来写的,Dao层的代码比较少,我直接把Emp和实现类的都放在这篇文章里面吧, IEmpDao.java接口: /** * @Title: IEmpDao.java * @Package ...

  9. struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Dept实体类和对应的配置信息

    现在请大家看看Dept的实体类和对应的映射信息: Dept实体类 package org.entity;import java.util.HashSet; import java.util.Set;/ ...

最新文章

  1. Numpy 一维、二维数组、size/dtype/shape属性、数组函数arange/linspace/logspace /diag/zeros/ones/random 、多维数组索引和筛选)
  2. FreeBSD5.3下安装Apache+PHP+MySQL+Tomcat
  3. AJAX POST 请求
  4. Qt之QPushButton
  5. 登录form php一个页面跳转页面,form表单页面跳转方式提交练习
  6. CVPR2017有哪些值得读的Image Caption论文?
  7. 实验8 SQL Server 的存储过程
  8. 计算机成绩表及格率怎么算,卫生资格人机对话如何考试如何评分?成绩如何核算?...
  9. matlab计算流函数,hanyeah
  10. unity消息队列判断字符串相等有错误_Python3十大经典错误及解决办法
  11. 服务器nasjava文件共享,办公室文件共享之如何搭建共享服务器或文件共享服务器nas?...
  12. ubuntu vim配置所有用户生效
  13. 分析一天1000万北京地铁客流,我们发现...
  14. 如何打开.azw3 .epub .mobi文件?
  15. 网页设计企业建站实例教程
  16. java 锯齿_Java2D图形抗锯齿
  17. 全场景效能平台猪齿鱼 Agent——helm组件升级
  18. 辟邪剑法之字符串常用API
  19. Android Studio 安装应用失败总结
  20. 可由线性表示且表达式唯一_一个向量能由另一个向量组线性表示,且表示式唯一的等价条件是什么?...

热门文章

  1. angularjsl路由_AngularJs ng-route路由详解
  2. qiankun 微前端_qiankun 微前端应用实践与部署(二)
  3. 输入两个整数 n 和 m ,从数列 1 , 2 , 3.......n 中随意取几个数 ,使其和等于 m
  4. 2021牛客暑期多校训练营3 C Minimum grid 网络流 + 二分图匹配
  5. 【SPOJ2666】QTree4【链分治】
  6. UOJ#191. 【集训队互测2016】Unknown
  7. CodeForces 1616H Keep XOR Low {a^b≤x} / CodeForces gym102331 Bitwise Xor {a^b≥x}(trie树 + 计数)
  8. 10.31模拟:总结
  9. YbtOJ#482-爬上山顶【凸壳,链表】
  10. YbtOJ#20235-[冲刺NOIP2020模拟赛Day9]公共序列【dp】