Mybatis Когда проверяется условие с внутренним запросом - PullRequest
0 голосов
/ 07 января 2020

Я ищу запрос, в котором я могу использовать либо внутреннее значение, возвращаемое запросом, либо прямое SQL в when test= в Mybatis.

 <foreach item="ID"
             index="index"
             collection="selectionIds"
             separator=";">
    UPDATE TABLE_1 SET
    ACT_IND ='N', upd_by = 1234
    WHERE SLCT_ID = #{ID}
    AND rem= select REM from TABLE_1 where SLCT_ID=#{ID}
    <choose>
        <when test="rem == 3">
            AND Bbsid=#{nsid}
        </when>
        <otherwise>
            AND asid=#{asid}
        </otherwise>
    </choose>
    </foreach>

Из приведенного выше запроса, как я могу получить rem Значение и использование в том, когда условие.

Спасибо

...