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