Mybatisコアプロファイルとローディング機構
3599 ワード
Mybatisコアプロファイルとローディング機構
mybatis-config.xml配置ファイルの詳細
mybatis-config.xmlプロファイル
任意のフレーム初期化ローディングプロセスは、自分の運転に必要な配置情報を読み取り、実行のための準備を行います.mybatisも例外ではなく、まずmybatis-config.xmlコアプロファイルを読み、初期化データソース情報をロードマップし、その設定ファイル情報をmybatis初期化することは、mybatis-config.xml設定ファイルと初期化Configrationオブジェクトを解析するプロセスです.
mybatisを使う大体の流れは以下の通りです.
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
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