カスタムSQLを拡張sqlproviderの利用MyBatisの

使用SqlProvider 
パブリッククラスMemberRewardSqlProvider { 
    プライベート静的最終ロガーログ= LoggerFactory.getLogger(EappShpstoreSqlProvider.class)。

    パブリック文字列selectByPage(MemberReward memberReward){ 
        StringBufferのSB =新規のStringBuffer(); 
        sb.append( "1 = 1とステータスmember_rewardから選択* = 'D'!"); 
        IF(!memberReward.getShopstoreId()= NULL){ 
            sb.append( "とshopstore_id =" + memberReward.getShopstoreId())。
        } 
        log.debug( "selectByPage:" + sb.toString())。
        sb.toStringを返します(); 
    } 
}  
パブリックインターフェイスXXXXMapper {
    @SelectProvider(タイプ= MemberRewardSqlProvider.class、方法= "selectByPage")
    一覧<MemberReward> selectByPage(MemberReward memberReward、PageBounds pageBounds)。
}

  

おすすめ

転載: www.cnblogs.com/qinyios/p/11124747.html