在写mybatis的xml文件时总会有<if></if>标签出现,里面的条件可能随手就写成了固定数值,这样会造成日后代码难以维护。
MybBatis是支持这样的需求在ongl中:
select * from user where 1=1
<if test="idNumber != null and @com.mr.cn.Contants@userLevel == sumNumber">
and id_number = ${@com.mr.cn.Contants@userLevel }
</if>
以上的调用均为java类的公共常量,静态方法也可以调用。例如@com.mr.cn.Contants@getLevel 即可直接调用方法
网友评论