📄 commonutil.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 + -