MyBatis工厂工具类 MyBatisUtils

 

import org.apache.ibatis.io.Resources;

import org.apache.ibatis.session.SqlSession;

import org.apache.ibatis.session.SqlSessionFactory;

import org.apache.ibatis.session.SqlSessionFactoryBuilder;

 

public class MyBatisUtils {

        

         private static SqlSessionFactory factory;

        

         static{

                   try{

                            factory =

                                     new SqlSessionFactoryBuilder()

                                               .build(

                                                                 Resources.getResourceAsStream("mybatis-cfg.xml")

                                                                 );

                   }catch(Exception e){

                            e.printStackTrace();

                            // 静态初始化代码块异常错误

                            throw new ExceptionInInitializerError(e);

                   }

         }

        

         /**

          * @Description 工具方法,创建会话对象使用.

          * @return 创建的会话对象.

          */

         public static SqlSession openSession(){

                   return factory.openSession();

         }

 

}

posted @ 2017-12-17 19:34  高登军  阅读(2655)  评论(0编辑  收藏  举报