有沒有在mybatis中測試某個參數是否包含在查詢參數映射中的方法?有沒有辦法在參數圖中測試參數的存在?
我正在尋找這樣的事情:
<select id="selectByKey" resultMap="MyObjectMap" parameterType="map">
select obj.* from obj where obj.id=#{id:VARCHAR}
<!-- I'm looking for a method like that below -->
<if test="parameterExists('forUpdate')">
<if test="forUpdate == 1">
for update
</if>
</if>
</select>
下'forUpdate'你的意思是在地圖的關鍵? – maks
不確定#{id:VARCHAR}是否是正確的語法。我習慣使用#{id,jdbcType = VARCHAR}。 – maks