首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
mybatis
相关资讯
热门
最新
后端
01-01 08:00
后端
mybatis一级缓存和二级缓存
mybatis的一级缓存 Mybatis在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSessi...
57
后端
01-01 08:00
后端
Mybatis源码浅析
Mybatis xml解析流程 Xml解析的常见方式:DOM SAX Xpath ,Mybatis使用的时Xpath,因其足够简单。 对应代码: 执行流程:1、 执行SqlSessionFactor...
57
代码人生
01-01 08:00
代码人生
mybatis中$和#的区别及应用场景
mybatis中$和#的区别及应用场景 #:预编译 解析为一个JDBC预编译语句(prepared statement)的参数标记符,把参数部分用占位符?代替。动态解析为: select * from t_user where username = ? ; 而传入的参数将会经过PreparedStatement方法的强制类型检查和安全检查等处理,最后作为一个合法的字符串传入。 $:简单替换 在
57
代码人生
01-01 08:00
代码人生
Mybatis入门(十) 动态SQL
Mybatis入门(十) 动态SQL 动态SQL的官方解释: 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。 本质上动态SQL就是在SQL层面,执行对应的逻辑代码,实际上还是一个s
57
后端
01-01 08:00
后端
Mybatis使用的9种设计模式,这些你都知道吗?真是太有用了
1、Builder模式[https://mp.weixin.qq.com/s?__biz=Mzk0NzAzNTM0Mg==&mid=2247484020&idx=2&sn=b46ca04124c74...
56
代码人生
01-01 08:00
代码人生
MyBatis之映射器
MyBatis之映射器 MyBatis之映射器 MyBatis 绑定映射文件有多种方法,包括使用映射文件的类路径名、类名或包名,以及完全限定资源定位符(不推荐) 使用映射文件的类路径名 <mappers> <mapper resource="org/example/builder/AuthorMapper.xml"/> <mappe
56
百科问答
01-01 08:00
百科问答
mybatis延迟加载是为什么(mybatis延迟加载的原理)
mybatis延迟加载是为什么(mybatis延迟加载的原理)一、Mybatis 延迟加载策略1.1 何为延迟加载?延迟加载:就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载。好处:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。坏处: 因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也要消耗时间,所以可能造成用户等待时间变长,造成用户体验
56
代码人生
01-01 08:00
代码人生
mybatis-plus springboot配置xml文件不在resources文件夹下的解决方法--Invalid bound statement (not found): com.xx..mapper.xxMapper.xx
mybatis-plus springboot配置xml文件不在resources文件夹下的解决方法--Invalid bound statement (not found): com.xx..mapper.xxMapper.xx 异常AbstractHandlerExceptionResolver.java:194 |org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExc
55
后端
01-01 08:00
后端
mybatis的缓存机制源码分析之二级缓存解析
mybatis的缓存机制源码分析之二级缓存解析,引言本篇源码解析基于mybatis3.5.8版本。MyBatis中的缓存指的是MyBatis在执行一次SQL查询时,在满足一定的条件下,会把这个sql和对应的查询结果缓存起来。当再次执行相同SQL语句的时候,就会直接从缓存中进行提取,而不是请求到数据库。当然如果中间有更新操作,缓存会失效。MyBatis中的缓存分为一级缓存和二级缓存,一级缓存又被称为
54
代码人生
01-01 08:00
代码人生
mybatis动态sql总结
mybatis动态sql总结 前言 平时在开发中,针对动态sql这块目前是薄弱点,自己根据官网在对应项目边测试边写博客,此篇只是为了加深动态sql的熟练度,有不到之处敬请批评指正! 1.if 使用动态 SQL 最常见情景是根据条件包含 where 子句的一部分。比如: <select id="findActiveBlogWithTitleLike" resultTyp
54
«
1
2
...
24
25
26
27
28
29
30
31
32
»