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>

相关推荐
java66666888829 分钟前
如何在Spring Boot中实现实时通知
java·spring boot·后端
虫小宝42 分钟前
Spring Boot与Jenkins的集成
spring boot·后端·jenkins
爱可生开源社区1 小时前
3s->30ms!MySQL 生产环境 GROUP BY 优化实践
数据库
飞翔的佩奇1 小时前
Java项目:基于SSM框架实现的游戏攻略网站系统分前后台【ssm+B/S架构+源码+数据库+毕业论文+任务书】
java·数据库·spring·游戏·架构·maven·ssm框架
Tcoder-l3est1 小时前
【论文阅读】XuanYuan: An AI-Native Database
数据库·论文阅读·ai-native
java6666688881 小时前
在Spring Boot中集成分布式日志收集方案
spring boot·分布式·jenkins
长亭外的少年1 小时前
ClickHouse 介绍:深度解析高性能列式数据库的核心优势
java·数据库·clickhouse
java6666688881 小时前
深入理解Spring Boot中的配置加载顺序
java·spring boot·后端
醇氧2 小时前
【postgresql】模式(SCHEMA)
数据库·sql·postgresql
zengson_g2 小时前
如何在 PostgreSQL 中实现数据的去重操作,尤其是对于复杂的数据结构?
数据库·postgresql