Mybatis中include标签的使用
1.正常情况下使用
sql标签用作封装参数或SQL块
<sql id="Param_Block"> 名字随便起id,name,phone
</sql>
或者
<sql id="Param_Block">ORDER BY id limit 1
</sql>
include标签来调用sql标签中的东西
SELECT<include refid="Param_Block"></include>FROMuser sWHEREs.id= #{id}
2.进阶使用
<sql id="Param_Block">${user}.id,${user}.name,${user}.phone</sql>
SELECT<include refid="Param_Block"><property name="user" value="s"/></include>FROMstore sWHEREs.store_sn = #{storeSn}
property中name为${}中的参数,value为数据表名,若如上存在别名,则用别名。
总之,就是把一块内容封装起来,不用每次都写,用的时候直接拿来用就可,此处需注意sql标签中的参数后逗号的问题,若引入两个内容块,则第一个最后的参数后需加逗号,以免造成SQL语句拼接错误
Mybatis中include标签的使用相关推荐
- MyBatis中常见标签的使用
1. <collection>标签 例如有两张表:user表 role表 那么我们再写实体类User .Role 的对应关系是,一个用户有多个角色,因此,在 User 的实体中加入一个 R ...
- mybatis中where标签和trim标签的区别以及使用
mybatis中where和trim的区别以及使用 1.多个查询条件 2.where标签的使用 3.trim标签的使用 4.trim扩展 1.多个查询条件 在多个查询条件下,由于需要拼接sql语句,所 ...
- android中include标签的使用
在一个项目中我们可能会需要用到相同的布局设计,如果都写在一个xml文件中,代码显得很冗余,并且可读性也很差,所以我们可以把相同布局的代码单独写成一个模块,然后用到的时候可以通过<include ...
- java中include标签的用法_原 ng-include用法分析以及多标签页面的简单实现方式
在平时的项目开发中,应该会经常遇到上图所示的需求,就是在一个页面中有多个标签,被选中的标签颜色会高亮显示,切换不同标签显示相应的不同内容.如果内容代码过多则写在同一个html文件就会显得特别乱,所以这 ...
- Mybatis中typeAliases标签和package标签
1.typeAliases 主配置文件: <typeAliases><typeAlias type="com.itheima.domain.User" alias ...
- Mybatis中selectKey 标签的作用,主键回填,找了好多文章没一个解释清楚。。
(1)没有配置selectKey 标签时候插入数据: <insert id="addUser" parameterType="model.User"> ...
- mybatis中resultMap标签中的extends属性有什么用?
继承父类的resultMap,然后父类有的那一部分属性标签(id.result标签)就不用自己写了,例如: 子类: public class PromotionProduct extends PmsP ...
- mybatis中foreach标签详解
转载自:https://blog.csdn.net/gwd1154978352/article/details/75408498 foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一 ...
- Mybatis中properties标签的使用
作用域:主配置文件SqlMapConfig.xml中 第一种写法! value值使用${properties中property中name} 第二种写法: 创建文件:jdbcConfig.propert ...
最新文章
- DAL(数据库访问层)
- Redhat Linux RHEL6配置本地YUM源及错误处理
- 每日一皮:你偷偷藏私房钱时被老婆发现的样子...
- 每日一皮:和女朋友争吵与阅读软件许可协议之间的共同点...
- 终端证书文件批量导入数据库的Python源码
- Java中抽象类、接口、父类直接的区别与联系
- UIActionSheet
- docker 添加端口映射_苟且偷生的程序猿没法摸鱼了,从docker搭建elasticsearch集群开始学习...
- uva225 回溯剪枝
- html和css制作简单的个人网页代码,制作一张简单的网页(HTML+CSS+JS) 【3】
- (vue)h5 通过高德地图(原生) 获取当前位置定位
- Win 10 host文件不见了怎么办?
- c语言百分号-5.2f什么意思,c语言中的%d跟%5.2f有什么区别
- 使用微信小程序怎么用wx.storage来实现收藏功能?
- java怎么把数据返回给客户端_java 服务器怎样给客户端传输数据
- oracle数据库ogg延迟,oracle goldengate ogg 源段传输进程lag延迟不断增加的原因?
- 0.96寸IIC接口ssd1306和ssd1315驱动oled12864屏幕介绍
- 通过AI实现实时数据分析和态势监测,进而让机器能够处理日常决策
- 如何在windows系统下安装swoole(cgywin环境)
- 怎样让手机打电话显示不在服务器,不想接电话,不想开飞行模式,教你一招打电话手机变空号...