zoukankan      html  css  js  c++  java
  • hibernate 抽取工具类

    hibernate 抽取工具类

    编写工具类

    package com.xmetc.hibernate.zyz;
    
    import org.hibernate.Session;
    import org.hibernate.SessionFactory;
    import org.hibernate.cfg.Configuration;
    
    
    public class HibernateUtils {
    
    	
    	private static final Configuration cf;
    	private static final SessionFactory sf;
    	
    	static {
    		cf=new Configuration().configure();
    		sf=cf.buildSessionFactory();
    	}
    	
    	public static Session openSession() {
    		return sf.openSession();
    	}
    }
    
    

    提取前

    @Test
    	public void demo1()   {
    		//1.加载hibernate核心配置文件
    		Configuration configuration = new Configuration().configure();
    		
    		//2.创建一个sessionFactory对象,类似于jdbc中的连接池
    		SessionFactory sessionFactory = configuration.buildSessionFactory();
    				
    		//3.通过sessionFactory获取到session对象:类似于jdbc中的connect
    		Session session = sessionFactory.openSession();
    	
    		//4.手动开启事务
    		Transaction transaction = session.beginTransaction();
    		
    		//5.编写代码
    		MUser user = new MUser();
    		user.setUsername("张w11三");
    		user.setPassword("99999");
    		session.save(user);
    		
    		
    		//6.事务提交
    		transaction.commit();
    		//7.资源释放
    		session.close();
    		sessionFactory.close();
    				
    	}
    

    提取后

    @Test
    	public void add2() {
    		Session session= HibernateUtils.openSession();
    		Transaction transaction = session.beginTransaction();
    		
    				MUser user = new MUser();
    				user.setUsername("张w三");
    				user.setPassword("88888888888");
    				session.save(user);
    		
    		transaction.commit();
    		session.close();
    			
    		
    	}
    
  • 相关阅读:
    oracle学习6
    oracle学习5
    oracle学习4
    oracle学习3
    oracle的过滤与排序
    poj1064 Cable master
    poj3169 Layout
    UVA
    poj2341 Expedition
    poj3617 Best Cow Line
  • 原文地址:https://www.cnblogs.com/itzyz/p/13225427.html
Copyright © 2011-2022 走看看