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>

相关推荐
解救女汉子8 分钟前
SQL触发器如何获取触发源应用名_利用APP_NAME函数追踪
jvm·数据库·python
星晨羽31 分钟前
西门子机床opc ua协议实现变量读写及NC文件上传下载
java·spring boot
yuweiade36 分钟前
Spring Boot 整合 Redis 步骤详解
spring boot·redis·bootstrap
weixin_520649872 小时前
数据库函数
数据库
三水不滴2 小时前
SpringAI + SpringDoc + Knife4j 构建企业级智能问卷系统
经验分享·spring boot·笔记·后端·spring
2601_949814692 小时前
Docker部署Spring Boot + Vue项目
vue.js·spring boot·docker
Bert.Cai2 小时前
MySQL LPAD()函数详解
数据库·mysql
OnlyEasyCode4 小时前
Navicat 任务自动备份指定数据库
数据库
if else4 小时前
Redis 哨兵集群部署方案
数据库·redis
yejqvow124 小时前
Pandas 高效实现组内跨行时间戳匹配与布尔标记
jvm·数据库·python