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();

         }

 

}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM