Mybatisコアプロファイルとローディング機構

3599 ワード

Mybatisコアプロファイルとローディング機構
mybatis-config.xml配置ファイルの詳細
mybatis-config.xmlプロファイル


    
        
        

        
            
                
                
                
                
                
                
                
                    
                    
                    
                    
                
            
        

        
        
            
            
        

        
        
            
        

        
        
            
        
        
        
            
            
        

        
        
            
            
            
            
        
    
mybatis初期化ローディング機構
任意のフレーム初期化ローディングプロセスは、自分の運転に必要な配置情報を読み取り、実行のための準備を行います.mybatisも例外ではなく、まずmybatis-config.xmlコアプロファイルを読み、初期化データソース情報をロードマップし、その設定ファイル情報をmybatis初期化することは、mybatis-config.xml設定ファイルと初期化Configrationオブジェクトを解析するプロセスです.
mybatisを使う大体の流れは以下の通りです.
/**    SqlSessionFactory        */
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder()
        .build(StudentAppMain.class.getClassLoader().getResourceAsStream("mybatis-config.xml"));
/**   SqlSession      */
SqlSession sqlSession = sqlSessionFactory.openSession(true);
/**             */
Student student = sqlSession.selectOne("com.xuyi.usemybatis.pojo.Student.selectStudentById", 4);

//1、mybatis        InputStream  Configuration  ,
        Configuration       SqlSessionFactory  
//2、  SqlSessionFactory    SqlSession    
//3、  sqlSession   api     
MyBatisの初期化には、2つの方法があり得る.
1、xmlプロファイル(最も一般的な)MyBatisに基づいて、XMLプロファイルをロードして、構成文情報を内部Configrationオブジェクト2に組み付け、javaコードに基づいてJavaコードにおいて、手動でConfigrationオブジェクトを作成し、設定パラメータsetをConfigrationオブジェクトに入力する.
備考:mybatis初期化プロセスをより良く観察するための一番いい方法はdubugモードを使ってソースコードを追跡することです.
参照
http://www.mybatis.org/mybatis-3/zh/configuration.html# http://blog.csdn.net/luanlouis/article/details/37744073