MyBatisの(1)

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

 

おすすめ

転載: www.cnblogs.com/ywqtro/p/12239429.html