MyBatis 小知识点

配置文件

environment 这个标签可以配置不同的环境 比如说开发、生产、测试

usermapper中这个是可以替换的

在配置文件中环境上面加上,也就是扫描,扫描之后 resultType不需要再写包名,也不区分大小写,直接写user即可

实体类和数据库字段不一样不能封装,解决办法:映射文件中 缺点

2.sql片段

3.resultMap

占位符:

${}:存在sql注入 拼sql 表名列名不固定

#{}:会替换成问号 为了防止sql注入

参数类型:parameterType 可以省略

特殊字符处理 小于号&lt CDATA区

查询不到有可能是%没转义

utf-8 老版本的

这里如果只有一个条件 那么 多余and会报错 可以在where 后面加1=1 然后再status前面加and

单条件

保底where标签包裹

提交订单后获取订单id

批量删除

参数传递

相关推荐
海上小飞龙1 小时前
【KMP算法-下篇】同一道题:Java 库函数 2600 微秒,手写 KMP 16 微秒
java·开发语言·算法
谢亮_vipxieliang2 小时前
泛型擦除、通配符与 PECS 一次讲透
java·面试
八解毒剂2 小时前
【计组】中央处理器CPU
java·开发语言·计算机组成原理
打工仔折腾 AI3 小时前
工业场景下时序库与实时计算一体化架构选型实践对比
java·开发语言·后端·python·性能优化·架构·ai agent 实战
ZealSinger3 小时前
Java虚拟线程上线后瓶颈转移到哪看三层
java·开发语言·firefox
2601_961133283 小时前
盘立方软件指标文华期货公式下载
java
蜗牛互联网3 小时前
长任务多Agent共享文件系统的Manifest交接模式
java·人工智能·后端
Sirens.4 小时前
Java并发锁详解:六类锁策略与 synchronized 底层原理
java·前端·算法
sunshine22 girl5 小时前
Java学习五 面向对象高级5 内部类1
java·学习