<!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"> //出现报错,无法引用。建立实体类后,才可以引用。
必须建立对应实体类吗?
相关问题
- MyBatis! Passing multiple parameter to Mapper DAO
- mybatis三表联合查询显示三个表的全部信息同时可以按不同的条件查询
- Null Object pattern with a MyBatis TypeHandler
- MyBatis: How to return the ID of the inserted obje
- 批量插入,如果其中一条出错,能不能跳过,不要全部回滚
希望这篇文章,能够帮到你:https://www.cnblogs.com/nizuimeiabc1/p/9643067.html
mybatis中的.xml文件总结——mybatis的动态sql (介绍很详细,建议你看看)
目前为止都没找到好的解决方案,先写在一个文件里。以后再看看
-《使用 Mybatis(自动生成插件) 访问数据库》