struts+hibernate+oracle+easyui实现lazyout组件的简单案例——工具类
2023-09-14 08:57:40 时间
次此篇文章是两个工具类的实现,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;
}
}
相关文章
- Oracle-查看oracle是否有表被锁
- 【oracle】user_tables
- 【Python Oracle】使用cx_Oracle 连接oracle的简单介绍
- struts+hibernate+oracle+easyui实现lazyout组件的简单案例——struts.xml配置详情
- struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Jsp页面
- struts+hibernate+oracle+easyui实现lazyout组件的简单案例——DeptDao层代码
- struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Dept实体类和对应的配置信息
- 《oracle每天一练》Oracle之物化视图
- ORACLE同义词总结
- ORACLE优化器RBO与CBO介绍总结
- oracle常用函数使用大全 Oracle除法(转)
- oracle gg心得
- Oracle数据库常用函数使用--持续更新中
- java 查询oracle数据库所有表DatabaseMetaData的用法
- 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之缓存融合技术和主要后台进程(四)
- Oracle v$LOCK
- Oracle 日志组成员管理
- C# 连接Oracle数据库,免安装oracle客户端
- 连接ORACLE数据库,是不是必须要安装oracle客户端的运行时
- <<卸甲笔记>>-Oracle线下迁移包PPAS