⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 commonutil.java

📁 中青会员消费排行榜-最终版 包括基于Struts+Hibernate的前台和简易后台
💻 JAVA
字号:
package cn.zqnet8.rank.util;



import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;

/*
 * 公共方法类,
 * 集成了很多常用的公共方法
 * 包括:
 * 1.数字型字符到数字的转换
 * 2.判断字符串是否为空
 * 3.获取session.
 * 4.关闭session
 * 5.输入一个类名,获取其所有的数据
 * 6.根据传入的HQL语句查找相关数据
 */
public class CommonUtil {
	//该类用于将数字型字符串转化为整型
	public static int parseInt(String s){
		int i = -1;
		try{
			i = Integer.parseInt(s);
		}catch(NumberFormatException e){
			e.printStackTrace();
		}
		return i;
	}
	/*
	 * 判断字符串是否为非空
	 * 如果为空则返回false,
	 * 否则返回true
	 */
	
	public static boolean isNotNullOrEmpty(String s){
		if (null==s){
			return false;
		}
		if (s.trim().equals("")){
			return false;
		}
		return true;
	} 
	//从初始化类中获得sesion
	
	public static Session getSession(){
		return HibernateSessionFactory.getSession();
	}
	/*
	 * 关闭当前session对象
	 */
	public static void closeSession(){
		HibernateSessionFactory.closeSession();
	}
	/*
	 * 根据传入的POJO类名获取该表中的所有数据
	 */
	public static List getAll(String POJOName){
		if(CommonUtil.isNotNullOrEmpty(POJOName)){
			Session session=getSession();
			String hql="from "+POJOName;
			Query query=session.createQuery(hql);
			List list=query.list();
			//CommonUtil.closeSession();
			
			return list;
			
		}else{
			return null;
		}
		
	}
	/*
	 * 根据传入的HQL语句查找相关数据。
	 */
	public static List getAllByHQL(String hql){
		Session session=CommonUtil.getSession();
		Query query=session.createQuery(hql);
		List list=query.list();
		System.out.println("++++++++++++++++"+list.size());
//		CommonUtil.closeSession();
		
		return list;
	}
	
	
	
	


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -