在myBatis 3中,如何比较使用动态sql时的字符串?
以前使用iBatis可以执行以下操作:
<isEqual property="sortBy" compareValue="portfolio_id">order by p.portfolio_id</isEqual>
现在使用myBatis可以执行以下操作:
<if test="sortBy.equals('facility_id')">
order by pd.facility_id
</if>
sortBy是参数map中的属性,“facility_id”是值
我有点困惑,因为它在ibatis中很直接。
答案 0 :(得分:7)
你所要做的就是
<if test="sortBy == 'facility_id' ">
order by pd.facility_id
</if>