首页 > 其他 > 详细

mybatis 语句共享

时间:2015-03-25 00:27:07      阅读:243      评论:0      收藏:0      [点我收藏+]

在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>
需要注意的是select标签这样是不能共享的,如果写成这样执行会抛出错误。

mybatis 语句共享

原文:http://www.cnblogs.com/yg_zhang/p/4364320.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!