xml与动态SQL

XML映射文件

规范

XML映射文件的名称与Mapper接口名称一致,并且将XML映射文件和Mapper接口放置在相同包下(同包同名)。

● XML映射文件的namespace属性为Mapper接口全限定名一致。

● XML映射文件中sql语句的id与Mapper接口中的方法名一致,并保持返回类型一致。

动态SQL

<if>

●<if>:用于判断条件是否成立。使用test属性进行条件判断,如果条件为true,则拼接SQL。

●<where>: where元素只会在子元素有内容的情况下才插入where子句。而且会自动去除子句的开头的AND或OR。

<if test="name != null">

name like concat('%',#{name},'%')

</if>

相关推荐
RATi GORI6 分钟前
Spring Boot 整合 Keycloak
java·spring boot·后端
皙然8 分钟前
深入理解 MySQL 事务:从基础到实战,一篇吃透
数据库·mysql
我科绝伦(Huanhuan Zhou)9 分钟前
MySQL数据库备份管理系统新增备份任务巡检功能
运维·数据库·mysql
吠品13 分钟前
Docker Desktop部署Weaviate向量数据库:从配置到生产环境全流程
数据库·oracle·eureka
倔强的石头10616 分钟前
【Linux指南】基础IO系列(三):Linux 系统 IO 接口 —— 深入内核的文件操作
linux·数据库
爱丽_17 分钟前
MyBatis 性能优化:批处理、分页、缓存与慢 SQL 定位
缓存·性能优化·mybatis
zs宝来了20 分钟前
Spring Boot 内嵌 Tomcat 原理:Tomcat ServletWebServerFactory 源码解析
spring boot·tomcat·内嵌容器·webserverfactory
拾起零碎25 分钟前
U8/领料申请单SQL server触发器,如果自定义项13有值,把数量修改成件数乘以自定义项13,如果恰好件数等于现存量,则数量同步出空
数据库
磊 子27 分钟前
Redis详解
linux·数据库·redis·缓存
夕除30 分钟前
Mysql--14
数据库·mysql