MyBatis配置返回boolean类型值
在开发中,我们可能会遇到这样的需求:在对数据进行操作时,先判断有没有对应的记录,如果有,再进行操作。实现的方式有多种,如下方式采用mybatis实现。
Mapper方法
boolean existsOrder(@Param("orderNumber") String orderNumber);
xml代码
<select id="existsOrder" parameterType="String" resultType="_boolean">
<![CDATA[
select count(`id`)
from `order`
where `order_number` = #{orderNumber}
]]>
</select>
当SQL执行的结果是0,那么返回false
;如果结果是非0,无论是正数还是负数(当然上述例子不会产生负数)都为true
tip:这种方式存在局限性,请根据实际需求选择