
mybatis
文章平均质量分 93
SHENKEM
跳出舒适区
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TKMybatis的介绍和使用详解
tk-mybatis转载 2022-10-27 11:03:22 · 1083 阅读 · 0 评论 -
#和$的区别
MyBatis:#和$的区别一、结论 #{}:占位符号,好处防止sql注入 ${}:sql拼接符号二、具体分析动态 SQL 是 mybatis 的强大特性之一,也是它优于其他 ORM 框架的一个重要原因。mybatis 在对 sql 语句进行预编译之前,会对 sql 进行动态解析,解析为一个 BoundSql 对象,也是在此处对动态 SQL 进行处理的。在动态 SQL 解析阶段, #{ } 和 ${ } 会有不同的表现。#{ }:解析为一个 JDBC 预编译语句(prepa转载 2021-07-13 10:03:03 · 9864 阅读 · 0 评论 -
mybatis与data jpa
可先参考此文:https://blog.csdn.net/honhong1024/article/details/80739713?tt_from=copy_link&utm_source=copy_link&utm_medium=toutiao_ios&utm_campaign=client_share一,疑问:1,到底用哪一个2,什么关系,怎么结合使用...原创 2019-10-25 10:27:26 · 302 阅读 · 0 评论 -
mybatis 实现批量更新
下文介绍了三种方式,现在主要说第四种在项目中遇到的。java代码 List<Long> ids = new ArrayList<>(); ids.add(vo.getId()); } int n = pullOrderMapper.updateStatusByIds(ids, PullOrderSt...原创 2019-02-12 14:13:18 · 439 阅读 · 0 评论 -
mybaitis List入参
入参为List时,试了好几个方案比如封装为Map,List,但可能xml或者入参形式写的不对都没能成功,这里记录一个成功实现的写法。1,mapper使用@Param List<PlanVO> selectPlanByOrgIds(@Param("orgIds") List<Long> orgIds, @Param("status") Inte...原创 2019-05-28 09:06:52 · 478 阅读 · 0 评论 -
mybatis Example常用方法
查询时不需要写sql,直接把查询条件封装于Example一,常用方法1,等于 andEqualTo()2,排序 example.setOrderByClause()3,多个值 in(0,1) andIn()4,大于等于,小于等于 日期查询 andGreaterThenAndEqualTo()5,模糊查询 andLike()二,代码实现 Example exam...原创 2019-06-25 16:55:38 · 4263 阅读 · 0 评论