MyBatisの-config.xmlの
<?xml version = "1.0"エンコード= "UTF-8"?> <!DOCTYPE設定 PUBLIC " - // mybatis.org//DTDコンフィグ3.0 // EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <設定> <環境デフォルト = "開発"> <環境のid = "開発"> <トランザクションマネージャーのタイプ= "JDBC" /> <! - 配置数据源 需要配置数据库的四个连接属性 - > <データソースタイプ= "POOLED"> <プロパティ名= "ドライバー"値= "はcom.mysql.jdbc.Driver" /> <! -数据库URL - > < </のdataSource> </環境> </環境> <! - マッパータグにより、SQLマッパーにプロファイルを設定する - > <マッパーによって> <! - 設定ファイルの導入マッパーSQL文の 設定ファイルのリソースプロパティの設定パスを使用すると、紹介したい - > <マッパーリソース=「COM / POJO / UserMapper.xml」/> </マッパー> </設定を>
log4j.properties
#グローバルロギング設定 log4j.rootLogger = DEBUG、STDOUT #コンソール出力... log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appender.stdout .layout.ConversionPattern =%5P [%のT] - %のm個の%nを
User.javaは、変数(およびデータベース内の対応するフィールド)を使用することです
民間の整数ID。 プライベート文字列lastNameの。 プライベート整数のセックス。
UserMapper.xml
<?xmlのバージョン= "1.0"エンコード= "UTF-8"> <!DOCTYPEマッパー PUBLIC " - // mybatis.org//DTDマッパー3.0 // EN" 「http://mybatis.org/dtd/mybatis mapper.dtd - 3「> <! - 名前空間の名前空間(一般的に二つの値) :javaBeanのは、対応する完全なクラス名 2:マッパーインターフェイスに対応する完全なクラス名 - > <マッパー名前空間=」COM .pojo.Userは「> <! - selectタグは、selectステートメント示し IDは一意の識別子、現在の構成にSQL文である resultTypeと後に選択したクエリ実行、オブジェクトのJavaBeanの完全なクラス名レコードに対応する各行 MyBatisの位{ID}を中点プレースホルダ? - > <上記ID = "selectUserById" resultTypeと= "com.pojo.User"上方SELECT> t_userからID、LAST_NAME lastNameの、セックスを選択する場所のid =#{ID} </選択> </マッパー>
テスト
@Test 公共 ボイド TEST2()スロー例外 { 入力ストリームである( "MyBatisの-config.xmlの" = Resources.getResourceAsStream )。 SqlSessionFactory sqlSessionFactory = 新しいSqlSessionFactoryBuilder()ビルド(です)。 // 获取セッション对象 SQLSESSIONのSS = sqlSessionFactory.openSession()。 System.out.println( 2 )。 トライ{ ユーザーユーザー = ss.selectOne( "com.pojo.User.selectUserById"、1 ); System.out.println(ユーザ)。 } 最後に{ // TODO:ハンドルfinally節の ss.close(); } }