ジョブ1 2019年10月23日

 

 

 

注釈モードを使用します。

インタフェース:

パッケージcom.test; 

インポートcom.pojo.Goods;
 インポートorg.apache.ibatis.annotations.Select; 

インポートはjava.util.List;
 インポートjava.util.Map; 

パブリック インターフェイスIgoodsMapper { 

    / ** 
     *要件:商品名(ファジークエリ)、サプライヤ(ベンダID)、決済かどうか
     、注文コード、製品名、ベンダー名、課金額、支払いかどうか、作成時に*問い合わせ
     * / 
    @Select(「SELECT g.goodsCode、G. goodsName、p.provider_name、g.money、g.payState、商品Gからg.timeStart、プロバイダP g.goodsName LIKEの連結( '%'、#{goods_Name}、 '%')AND p.provider_id =#{ AND g.payState =#}はgoods_payStateを{} PROVIDER_ID = AND g.goods_id」をp.goods_id 
    一覧 <グッズ> getGoodsList(地図<文字列、文字列>地図); 



}
IgoodsMapper

 

 

テストカテゴリ:

パッケージcom.demo.test。

輸入com.pojo.Demo;
輸入com.pojo.Goods。
輸入com.pojo.Grade。
輸入com.test.DemoMapper。
輸入com.test.IgoodsMapper。
輸入org.apache.ibatis.io.Resources。
輸入org.apache.ibatis.session.SqlSession。
輸入org.apache.ibatis.session.SqlSessionFactory;
輸入org.apache.ibatis.session.SqlSessionFactoryBuilder。
輸入org.junit.Test; 

インポートにjava.io.IOException;
輸入java.io.InputStreamを。
輸入java.util.HashMapを;
輸入はjava.util.List;
インポートjava.util.Mapを、

パブリック クラスTEST01 {に


    @Test 
    公共 ボイド TEST03()がスローにIOException {
         // 1を、設定ファイル読み込み 
        Resources.getResourceAsStream =( "MyBatisの-config.xmlの"にInputStreamを);
         // 2、作成SqlSessionFactory植物 
        SqlSessionFactoryBuilderビルダー= 新しい新しいSqlSessionFactoryBuilder(); 
        SqlSessionFactory工場 = builder.build(IN);
         // 3、SQLSESSION作成。 
        SQLSESSION SQLSESSION = factory.openSession();
         // 4、実装
        IgoodsMapperマッパー= sqlSession.getMapper(IgoodsMapper。クラス)。
        地図 <文字列、文字列>マップ= 新しい HashMapの<文字列、文字列> (); 
        map.put( "goods_Name"、 "机" ); 
        map.put( "PROVIDER_ID"、 "10086" ); 
        map.put( "goods_payState"、 "1" )。
        一覧 <グッズ>リスト= mapper.getGoodsList(マップ); 
        System.out.println( "--------------------------" );
        以下のための(財品:リスト){ 

            System.out.printlnは(goods.getGoodsCode() +」 "
                    " "+ goods.getMoney()+" "+
                    goods.getPayState() +」「+ goods.getTimeStart()); 
        } 
        のSystem.out.println( "-----------------------" )。
        // 5、释放资源
        sqlSession.close()。
        in.close(); 

    } 
}
test01.java

 

 

 

おすすめ

転載: www.cnblogs.com/bichen-01/p/11724033.html