首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
mybatis
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
mybatis中$和#的区别及应用场景
mybatis中$和#的区别及应用场景 #:预编译 解析为一个JDBC预编译语句(prepared statement)的参数标记符,把参数部分用占位符?代替。动态解析为: select * from t_user where username = ? ; 而传入的参数将会经过PreparedStatement方法的强制类型检查和安全检查等处理,最后作为一个合法的字符串传入。 $:简单替换 在
58
后端
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入门(十) 动态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动态sql总结
mybatis动态sql总结 前言 平时在开发中,针对动态sql这块目前是薄弱点,自己根据官网在对应项目边测试边写博客,此篇只是为了加深动态sql的熟练度,有不到之处敬请批评指正! 1.if 使用动态 SQL 最常见情景是根据条件包含 where 子句的一部分。比如: <select id="findActiveBlogWithTitleLike" resultTyp
55
百科问答
01-01 08:00
百科问答
MyBatis 总配置中 typeAliases 详解
MyBatis 总配置中 typeAliases 详解 1.介绍 在Mybatis中的sql语句映射的时候会使用paramterType,和resultType来设置sql语句的参数(返回值类型,或者路径等等) 这些都是需要声明全路径的,就比如 paramterType=“com.atguigu.mybatis.pojo.Person”,这样有点麻烦,使用typeAliAses来设置别名降低复杂度 2.代码示
55
百科问答
01-01 08:00
百科问答
Mybatis入门学习
Mybatis入门学习 #{ } 和 ${ } 取值的区别 #{} : 是以预编译的形式,将参数设置到sql语句中,防止sql注入; ${} : 取出的值会直接拼接在sql语句中,会有安全问题; resultMap自定义结果 resultType 和 resultMap 只能同时用一个 <?xml version="1.0" encoding="UTF-8"?>
55
«
1
2
...
24
25
26
27
28
29
30
31
32
»