mybatis动态sql中的sql标签——抽取可重用的sql片段
1.用<sql>标签抽取可重用的sql片段
<!-- 抽取可重用的SQL片段,方便后面引用
1.sql抽取,经常将要查询的列名,或者插入用的列名,之后方便引用
2.include来引用已经抽取的sql
-->
<sql id="insertColumn">
ename,gender,email,did
</sql>
2.在多列名的sql中,使用<include>标签引用sql片段,如:
<!-- 批量保存(foreach插入多条数据两种方法)
int addEmpsBatch(@Param("emps") List<Employee> emps); -->
<!-- MySQL下批量保存,可以foreach遍历 mysql支持values(),(),()语法 -->
<insert id="addEmpsBatch">
<!-- INSERT INTO emp(ename,gender,email,did) -->
INSERT INTO emp(
<!-- 引用外部定义的sql -->
<include refid="insertColumn"></include>
)
VALUES
<foreach collection="emps" item="emp" separator=",">
(#{emp.eName},#{emp.gender},#{emp.email},#{emp.dept.id})
</foreach>
</insert>
- mybatis动态sql中的trim标签的使用
- mybatis动态SQL标签的用法
- Mybatis - SqlMapConfig.xml , 输入映射 ,输出映射 ,动态sql ,sql片段
- ssm框架学习---mybatis中动态sql中的if片段
- MyBatis:动态SQL标签解读与示例
- mybatis动态sql中的trim标签的使用
- MyBatis--动态SQL---where标签
- MyBatis--动态SQL---foreach标签--List
- MyBatis动态SQL中trim标签的使用
- Mybatis动态sql___sql片段
- MyBatis动态SQL中trim标签的使用
- myBatis的动态SQL之标签的使用111
- mybatis动态查询之foreach,sql标签查询
- mybatis动态sql中的trim标签的使用
- MyBatis代码实例系列-07:Mybatis动态SQL标签(二)---bind、foreach和多数据库厂商支持_databaseId
- mybatis动态sql中的trim标签的使用
- mybatis的动态SQL(二)choose标签的使用
- mybatis动态SQL中的set标签的使用
- mybatis动态sql中where标签的使用
- Mybatis_01_理解动态sql及sql片段