hibernate获取sessionFactory工具类

来源:互联网 发布:淘宝网多肉植物店铺 编辑:程序博客网 时间:2024/06/11 04:24
package com.ygr.carmanage.utils;import org.hibernate.SessionFactory;import org.hibernate.boot.registry.StandardServiceRegistryBuilder;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;public class HibernateUtils {private static final SessionFactory sessionFactory = buildSessionFactory();private static SessionFactory buildSessionFactory() {Configuration configuration = new Configuration().configure();ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();return configuration.buildSessionFactory(serviceRegistry);}public static SessionFactory getSessionFactory(){return sessionFactory;}public static void main(String args[]){HibernateUtils.getSessionFactory();}}

至于如何用 下面用一个实例说明


package com.ygr.carmanage.daoimpl;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.junit.Test;import com.ygr.carmanage.model.Car;import com.ygr.carmanage.utils.HibernateUtils;public class CarDaoImplTest {@Testpublic void testFindAll(Car car) {SessionFactory sessionFactory=HibernateUtils.getSessionFactory();Session session=sessionFactory.getCurrentSession();session.beginTransaction();session.save(car);session.getTransaction().commit();}}


0 0
原创粉丝点击