①单条件查询,<choose>标签中某个<when>标签
②动态修改字段,<set>标签中某个<if>标签
为什么在执行sql语句中总是被执行???
出现这种状况,先看是不是这个<when><if>标签中的变量是int类型,如果是的话就很简单,只要把相关实体类中这个变量类型int变为Integer,重写get、set、toString方法即可。
其他情况目前没遇到过,但一般写程序,实体类中都把变量类型int写成Integer,可以减小很多bug。
①单条件查询,<choose>标签中某个<when>标签
②动态修改字段,<set>标签中某个<if>标签
为什么在执行sql语句中总是被执行???
出现这种状况,先看是不是这个<when><if>标签中的变量是int类型,如果是的话就很简单,只要把相关实体类中这个变量类型int变为Integer,重写get、set、toString方法即可。
其他情况目前没遇到过,但一般写程序,实体类中都把变量类型int写成Integer,可以减小很多bug。