<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="CommonFunction">
<!-- 公共sql函数 -->
<sql id="ifNull">
case when ${property} is null then ${default} else ${property} end
</sql>
<sql id="ifNull_0">
case when ${property} is null then '0' else ${property} end
</sql>
</mapper>
在其他xml中引用sql
<include refid="CommonFunction.ifNull_0"> //出现报错,无法引用。建立实体类后,才可以引用。
必须建立对应实体类吗?
目前为止都没找到好的解决方案,先写在一个文件里。以后再看看
希望这篇文章,能够帮到你:https://www.cnblogs.com/nizuimeiabc1/p/9643067.html
mybatis中的.xml文件总结——mybatis的动态sql (介绍很详细,建议你看看)