mybatis 如果xml文件只存放公共sql代码,供其他xml引用。是否需要建立对应实体类?

2020-10-29 14:23发布

<!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
3条回答
我想做一个坏孩纸
2楼-- · 2020-10-29 14:42

希望这篇文章,能够帮到你:https://www.cnblogs.com/nizuimeiabc1/p/9643067.html
mybatis中的.xml文件总结——mybatis的动态sql (介绍很详细,建议你看看)

查看更多
家丑人穷心不美
3楼-- · 2020-10-29 14:45

目前为止都没找到好的解决方案,先写在一个文件里。以后再看看

查看更多
登录 后发表回答