Hibernate基础工具类

 1 import org.hibernate.Session;
 2 import org.hibernate.SessionFactory;
 3 import org.hibernate.cfg.Configuration;
 4
 5 public class Hibernate_Util {
 6
 7     private static SessionFactory factory;
 8
 9     static {
10         Configuration configure = new Configuration().configure();
11         factory = configure.buildSessionFactory();
12         Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
13
14             @Override
15             public void run() {
16                 System.out.println("资源关闭了");
17                 factory.close();
18             }
19         }));
20     }
21
22     public static Session openSession() {
23         Session session = factory.openSession();
24         return session;
25     }
26
27     public static Session getCurrentSession() {
28         Session session = factory.getCurrentSession();
29         return session;
30     }
31 }
时间: 2024-08-26 16:17:29

Hibernate基础工具类的相关文章

Android基础工具类重构系列一Toast

前言: 一直在考虑写一下Android实际项目中的一些总结,翻看CSDN博客,上一篇已经是一年多曾经. 本系列定位Android基础工具类重构.旨在记录实际项目中经经常使用到的一些工具类,比方Toast.Dialog.动画类,ImageLoader类等等.正在梳理,但发现梳理完再写预计黄花菜都凉了.所以改变策略,边写边梳理. 首先要写的就是这个Toast. 一.说明 作为Android系统提供的基类,Toast是最简单的提示消息类.特点悬浮.跨界面(Activity)特定时间内自己主动销毁. 二

hibernate之工具类

package util; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; /** * Hibernate工具类 * 作用: 获取session与关闭session * @author 尹涛 * */ public class HibernateUtil { // 创建私有 静态 线程对象 private static Thread

hibernate简单工具类的封装

通过该工具类可以获得hibernate的session对象,并在项目中使用该工具 public class HibernateUtil { private static SessionFactory sessionFactory; //表示构造方法私有化,保证单例模式 private MyHibernateSessionFactory(){ } /** * @return 获取会话工厂 */ public static SessionFactory getSessionFactory() { i

hibernate基础dao类

功能:数据库的保存.更新.删除:sql.hql查询:分页查询:调用存储过程 基础dao类,BaseDaoImpl.class 1 import java.io.Serializable; 2 import java.sql.CallableStatement; 3 import java.sql.Connection; 4 import java.sql.ResultSet; 5 import java.sql.SQLException; 6 import java.text.MessageFo

hibernate之工具类HibernateUtil

1.最简单的工具类,实现SessionFactory的单例共享,session的管理 package com.cc.hibernate; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; import org.hibernate.service.ServiceRegistry; import org.hibernate.service

hibernate 的工具类

package com.anrongtec.utils; import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;/** * 工具类. * * @author CAOXIAOYANG * */public class HibernateUtil { private static final SessionFactory sessionFactor

黑马程序员——Java基础工具类---Collections、Arrays、超级for循环、静态导入、方法可变参数

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- Collections 一.概述 Collections是对集合框架的一个工具类.它里边的方法都是静态的,不需要创建对象.并未封装特有数据. 在Collections工具类中大部分方法是用于对List集合进行操作的,如比较,二分查找,随机

hibernate基础工具findBySQL学习

public List<Map<String,Object>> findBySQL(String sql,Map<String,Object> param,int start,int max) { log.debug("finding List by hql"); try { //最后返回map map的key可为别名和数据库字段 SQLQuery query=sessionFactory.getCurrentSession().createSQLQ

hibernate validator工具类

一.相关的gradle配置文件 // https://mvnrepository.com/artifact/javax.el/javax.el-api compile group: 'javax.el', name: 'javax.el-api', version: '3.0.0' // https://mvnrepository.com/artifact/org.glassfish.web/javax.el compile group: 'org.glassfish.web', name: '