Как сравнить строки в mybatis 3 с оператором if-dynamic sql
В 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-это свойство в карте параметров, а "facility_id" - это значение
Я немного смущен, так как это было прямо в ибатисе.