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>

相关推荐
八月瓜科技4 分钟前
擎策·知海全球专利数据库 凭差异化优势 筑科技创新检索壁垒
大数据·数据库·人工智能·科技·深度学习·机器人
搜佛说13 分钟前
sfsEdgeStore轻量级边缘计算数据存储适配平台
数据库·人工智能·物联网·边缘计算·iot
姗姗的鱼尾喵21 分钟前
Java 面试内容分享
java·spring boot·面试
橘颂TA24 分钟前
【MySQL】使用C/C++来连接 MySQL
数据库·mysql
happyboy198621141 分钟前
2026大专财富管理可以转数据分析吗?
数据库·数据挖掘·数据分析
杰克尼42 分钟前
苍穹外卖--day11
java·数据库·spring boot·mybatis·notepad++
LaughingZhu1 小时前
Product Hunt 每日热榜 | 2026-03-12
大数据·数据库·人工智能·经验分享·搜索引擎
白云如幻1 小时前
【JDBC】面向对象的思路编写JDBC程序
java·数据库
摇滚侠1 小时前
Java SpringBoot 项目,项目启动后执行的方法,有哪些方式实现
java·开发语言·spring boot
艾莉丝努力练剑1 小时前
【Linux进程间通信:共享内存】为什么共享内存的 key 值由用户设置
java·linux·运维·服务器·开发语言·数据库·mysql