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>

相关推荐
LSL666_1 分钟前
BaseMapper——新增和删除
java·开发语言·mybatis·mybatisplus
枕布响丸辣3 分钟前
【无标题】
数据库·oracle
Cory.眼6 分钟前
MySQL语法错误与修正指南
数据库·sql·oracle
闻哥11 分钟前
深入理解 MySQL InnoDB Buffer Pool 的 LRU 冷热数据机制
android·java·jvm·spring boot·mysql·adb·面试
LSL666_13 分钟前
Redis值数据类型——sorted set
数据库·redis·缓存·数据类型
摇滚侠17 分钟前
IDEA 开发,Mybatis 中,@Insert 注解如何提示出列名
java·intellij-idea·mybatis
supericeice19 分钟前
GraphRAG 和 RAG 的区别:企业知识问答什么时候该升级到 GraphRAG
数据库·知识图谱·rag·graphrag
菜菜小狗的学习笔记19 分钟前
黑马程序员Redis--基础篇
数据库·redis·缓存
是桃萌萌鸭~21 分钟前
Oracle参数db_unique_name详解
数据库·sql·oracle·database
Binary-Jeff23 分钟前
MySQL MVCC 原理解析:Undo Log、ReadView 与版本可见性机制
java·数据库·后端·mysql·spring