![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
X_HHY
这个作者很懒,什么都没留下…
展开
-
MyBatis知识点汇总
1.什么是MyBatis? MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。 2.MyBatis缓存 MyBatis的缓存分为一级缓存和二级缓存,一级缓存放在session里面,默认就有,二级缓存放在他的命名空间力,默认是不打开的,使用二级缓存存属性类需要实现Serializable序列化接口(可以用来保存对象的状态),可在它的映射文件中配置 3.MyBatis是如何进行分页的?分页插件的原理是什么? 1)MyBatis使用RowBounds对象进行分页,也可以直接编写sql实现分页,原创 2020-12-01 11:41:07 · 269 阅读 · 0 评论 -
MyBatis复习四源码分析
一,为什么用Mybatis?JDBC的弊端 总结: 1、jdbc 底层没有用连接池、操作数据库需要频繁的创建和关联链接。消耗很大的资源 2、写原生的 jdbc 代码在 java 中(硬代码),一旦我们要修改 sql 的话,java 需要整体编译,不利于系统维护 3、使用 PreparedStatement 预编译的话对变量进行设置 123 数字,这样的序号不利于维护 4、返回 result 结果集也需要硬编码。 MyBatis是什么? MyBatis是-款优秀的持久层框架,一个半ORM (对象关系映射)框架原创 2020-07-08 09:58:15 · 126 阅读 · 0 评论 -
MyBatis复习三+MyBatis思维导图
多参数查询 写法一 User selectByNameAndAge(String name,int age); <select id="selectByNameAndAge" resultType="user"> <!-- 当前方法有多个参数的时候,我们可以使用param1 param2 ..来代表对应位置的参数 --> select *from user where name=#{param1} and age=#{param2} </select> 写法二原创 2020-07-08 09:52:35 · 511 阅读 · 0 评论 -
MyBatis复习二
配置数据库 驼峰命名,开启日志,定义别名,配置路径,开启二级缓存 properties里面的数据 driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC dbuser=root dbpassword=123456 <!-- 要加载数据库的资源文件,然后在数据库的连接池的配置中可以使用--> <properties resource="db.properti原创 2020-07-08 09:50:04 · 118 阅读 · 0 评论 -
MyBatis复习一
mybatis,导入依赖,数据库,日志 pom.xml中 <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.3</version> </原创 2020-07-08 09:44:22 · 85 阅读 · 0 评论