Dynamic SQL简介
在我们使用Spring的时候,有xml和java两种配置方式。在使用SpringBoot时,已经推荐使用了java配置,基本不用xml配置了。使用Dynamic SQL就好比是使用java的方式来操作
Mybatis。Dynamic SQL是用于生成动态sql语句都框架,提倡使用JAVA API的方式来实现SQL操作,其支持多表查询和复杂查询。
Dynamic SQL具有如下特性:
1.类型安全:可以确保参数类型和数据库字段类型相互匹配
2.富有表现力:语句都构建方式 可以清楚都表达其含义
3.使用灵活:可以使用and,or和nested条件都任意组合来构成where字句
4.扩展性强:可以同时为Mybatis3,Spring JDBC和纯JDBC框架生成sql语句
5.轻量级:只需要添加一个小的依赖项,没有传递依赖