动态 sql| 学习笔记

简介: 快速学习动态 sql。

开发者学堂课程【MyBatis持久层框架入门:动态 sql】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/21/detail/449


动态 sql


内容介绍:

1. 动态 SQL(Dynamic SQL)

2. 动态sql指根据不同的查询条件,生成不同的sql语句。

3. Mapper文件


l 动态 SQL(Dynamic SQL)

MyBatis最强大的特性之一就是它的动态语句功能。如果您以前有使用JDBC或者类似框架的经历,就会明白把SQL语句条件连接在一起是多么的痛苦,要确保不能忘记空格或者不要在columns列后面省略一个逗号等。动态语句能够完全解决掉这些痛苦。

尽管与动态SQL一起工作不是在开一个party,但是MyBatis确实能通过在任何映SQL语句中使用强大的动态SQL来改进这些状况。

动态SQL元素对于任何使用过JSTL或者类似于XIL之类的文本处理器的人来说,都非常熟悉的。

在上一版本中,需要了解和学习非常多的元素,但在MyBatis3中有了许多的改进现在只剩下差不多二分之一的元素。

MyBatis使用了基于强大的OGNL表达式来消除了大部分元素。

l 动态sql指根据不同的查询条件,生成不同的sql语句


l Mapper文件

resultType="User">select* from username like CONCAT('%', f(name),'%')


            </div>
相关文章
|
13小时前
|
SQL Java 数据库连接
【mybatis】动态sql之批量增删改查
【mybatis】动态sql之批量增删改查
4 0
|
12天前
|
SQL Java 数据库连接
【Mybatis】动态sql之sql的复用
【Mybatis】动态sql之sql的复用
9 0
|
15天前
|
SQL Java 数据库连接
Javaweb之Mybatis的动态SQL的详细解析
Javaweb之Mybatis的动态SQL的详细解析
11 0
|
19天前
|
SQL 缓存
IBATIS别名SELECT(缓存字段)引起的问题(动态sql)
IBATIS别名SELECT(缓存字段)引起的问题(动态sql)
|
2月前
|
SQL Java 关系型数据库
MyBatis的动态SQL之OGNL(Object-Graph Navigation Language)表达式以及各种标签的用法
MyBatis的动态SQL之OGNL(Object-Graph Navigation Language)表达式以及各种标签的用法
18 0
|
2月前
|
SQL Java 关系型数据库
MyBatis中的9种常用动态sql标签精妙用法
MyBatis中的9种常用动态sql标签精妙用法
100 0
|
2月前
|
SQL druid Java
【MyBatis】2、MyBatis 的动态 SQL 和增删改操作
【MyBatis】2、MyBatis 的动态 SQL 和增删改操作
32 0
|
3月前
|
SQL XML Java
【JavaEE进阶】 MyBatis之动态SQL
【JavaEE进阶】 MyBatis之动态SQL
|
4月前
|
SQL 缓存 Java
JAVAEE框架技术之8-myBatis ORM框架技术参数和动态SQL语句
JAVAEE框架技术之8-myBatis ORM框架技术参数和动态SQL语句
65 0
JAVAEE框架技术之8-myBatis ORM框架技术参数和动态SQL语句
|
4月前
|
SQL XML Java
【MyBatis】动态SQL
【MyBatis】动态SQL