在mybatis mapping文件中,有些情况下有些语句需要共享给其他sql语句使用。
在网上搜了一下没有结果。
自己动手做了一个单元测试。
示例如下:
比如我在sysuser.xml 中有如下语句:
<sql id="getSysUser"> SELECT * FROM BPM_DEF_USER </sql>
比如这个语句在其他map.xml中使用。
<select id="getSysUser" resultMap="BpmDefUser"> <include refid="com.hotent.platform.model.system.SysUser.getSysUser"></include> </select>
共享的写法如下:
命令空间 + 语句ID,这样就可以共享了。
<select id="getSysUser"> SELECT * FROM BPM_DEF_USER </select>