言葉遣いとOracle再帰SQLの文言でMyBatisの他の場合

< 選択ID = "listHisTeam" のParameterType = "ハッシュマップ" resultTypeとは= "ハッシュマップ" > 
          t1.PK_TEAM_CHANGE_ID選択
            t1.TEAM_CNPC_NAME、
            t1.PASS_DATE、
            t1.VALIDITY_DATE、
            t1.PASS_FILE、
            t1.REQBOOK_ATTR、
            code1.CODING_NAME AS REQBOOK_ATTR_TEXT、
            T1を.LIMIT_CONDITION、
            t1.REMARK、
            t1.LAST_QUAL、
            t1.REF_ARCH_CHANGE_ID 
        CHANGE T1から 
        LEFT COMM_CODING_SORT_DETAIL CODE1をJOIN
        t1.REQBOOK_ATTR = code1.CODING_CODE_ID ONとcode1.bsflag = '0' 
        < 選択>
             < 時にテスト= "rowRefArchChangeId!= nullをしてrowRefArchChangeId!= ''とrowRefArchChangeId!= '未定義'" > 
                t1.REF_ARCH_CHANGE_ID =#で始まります{rowRefArchChangeIdは} 
                前t1.REF_ARCH_CHANGE_ID = t1.PK_TEAM_CHANGE_IDによって接続
            </ 場合> 
            < さもなければ> 
                WHERE t1.PK_TEAM_CHANGE_ID =#{rowPk} 
                  AND t1.BSFLAG = '0' 
            </ さもなければ> 
        </ 選択します>  
        t1.CREATE_DATE DESC BY ORDER
        
      </ 選択>

 

おすすめ

転載: www.cnblogs.com/Samuel-Leung/p/11388480.html