目录 1、动态SQL:if 语句 2、动态SQL:if+where 语句 3、动态SQL:if+set 语句 4、动态SQL:choose(when,otherwise) 语句 5、动态SQL:trim 语句 6、动态SQL: SQL 片段 7、动态SQL: foreach 语句 8、总结 前面几篇 ...
分类:
数据库 时间:
2018-10-09 20:36:32
阅读次数:
208
一、MyBatis优点 不屏蔽SQL,意味着可以更为精确地定位SQL语句,可以对其进行优化和改造,这有利于互联网系统性能的提高,符合互联网需要性能优化的特点。 提供强大、灵活的映射机制,方便Java开发者使用。提供动态SQL的功能,允许我们根据不同条件组装SQL,这个功能远比其他工具或者Java编码 ...
分类:
其他好文 时间:
2018-10-08 18:12:49
阅读次数:
150
随笔 - 46 文章 - 92 评论 - 5 随笔 - 46 文章 - 92 评论 - 5 随笔 - 46 文章 - 92 评论 - 5 随笔 - 46 文章 - 92 评论 - 5 lv_sql:=' insert into ETL_SUCESS_AMOUNT select SEQ_OS_ETL_ ...
分类:
数据库 时间:
2018-10-04 23:00:29
阅读次数:
286
MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 虽然在以前使用动态 SQL ...
分类:
数据库 时间:
2018-10-04 11:39:16
阅读次数:
197
一、多表关联查询 1.1、一对一关系 1.1.1、执行环境 假定一个员工(emp)拥有一个登录用户(user),员工与用户表之间是一对一关系: 用户表: 员工表: SQL: 关系: 1.1.2、关联查询(1次查询) 实体: 用户: 员工: 接口: 映射: 参数: <?xml version="1.0 ...
分类:
数据库 时间:
2018-09-30 12:56:59
阅读次数:
169
mybatis-plus 3.0-alpha 发布,代号:超级棒棒糖 Mybatis-Plus 是一款 Mybatis 动态 SQL 自动注入 Mybatis 增删改查 CRUD 操作中间件, 减少你的开发周期优化动态维护 XML 实体字段,无入侵全方位 ORM 辅助层让您拥有更多时间陪家人。 简单 ...
分类:
其他好文 时间:
2018-09-21 16:53:37
阅读次数:
200
1.if 条件 2.choose , when 和 otherwise条件 3.where 条件 4.trim 条件 5.forEach循环 6.set 条件 if:有条件的包含where子句的一部分;比如: choose、when、otherwise,例子如下: where:例子如下: trim和 ...
分类:
数据库 时间:
2018-09-17 22:11:14
阅读次数:
236
$和#都支持动态sql;就是你传什么它就是什么 区别: 1.#可以防止sql注入在sql执行时显示 '?' 比$安全 SELECT * FROM table WHERE id = ? 2.在使用#传入参数在sql解析的时候回默认为参数加上'';$则不会 SELECT * FROM table WHE ...
分类:
数据库 时间:
2018-09-13 14:00:27
阅读次数:
208
动态SQL是MyBatis框架中特性之一,在一些组合查询页面需要根据用户输入的条件生成不同的查询SQL语句,在JDBC中需要在代码中拼接sql,容易出错,MtBatis可解决这种问题 动态SQL标签与JSTL相似,它允许在XML中构建不同的sql语句,常用SQL标签如下: * 判断标签:if,cho ...
分类:
数据库 时间:
2018-09-08 20:04:30
阅读次数:
206
简介: 存储过程(stored procedure)是一组为了完成特定功能的SQL语句集合,经编译后存储在服务器端的数据库中,利用存储过程可以加速SQL语句的执行。 自定义存储过程,由用户创建并能完成某一特定功能的存储过程,存储过程既可以有参数又有返回值,但是它与函数不同,存储过程的返回值只是指明执 ...
分类:
数据库 时间:
2018-09-04 13:59:49
阅读次数:
189