摘要: [TOC] 一、Mybatis 中的缓存 1.什么是缓存 存在内存中的临时数据。 2.为什么使用缓存 减少与数据库交互次数,提高执行效率 3.什么样的数据能使用缓存,什么样的数据不能使用缓存 适用于缓存: 1. 经常查询并且不经常改变。 2. 数据的正确与否对最终结果影响不大的。 不适用于缓存: 1 阅读全文
posted @ 2019-08-24 21:22 ClzSkywalker 阅读(196) 评论(0) 推荐(0) 编辑
摘要: [TOC] 二级缓存: 1. 它指的是 Mybatis 中 SqlSessionFactory 对象的缓存。由同一个 SqlSessionFactory 对象创建的 SqlSession 共享其缓存 2. 二级缓存的使用步骤 1. 让 Mybatis 框架支持二级缓存(在SqlMapConfig.x 阅读全文
posted @ 2019-08-24 21:22 ClzSkywalker 阅读(144) 评论(0) 推荐(0) 编辑
摘要: [TOC] 问题: 1. 在查询用户时,用户下的账户信息应该似乎,什么时候使用,什么时候查询的。 2. 在查询账户时,账户的所属用户信息应该是随着账户查询时一起查询出来的。 遇到的不懂: mybatis 中javaType和OfType 的区别: JavaType和ofType都是用来指定对象类型的 阅读全文
posted @ 2019-08-24 21:21 ClzSkywalker 阅读(249) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、Mybatis 中的延迟加载 问题: 1. 在一对多中,当我们有一个用户,他有一百个账户。 2. 在查询用户的时候,要不要把关联的账户查出来? 3. 在查询账户的时候,要不要把关联的用户查出来? 解析: 1. 在查询用户时,用户下的账户信息应该似乎,什么时候使用,什么时候查询的。 2 阅读全文
posted @ 2019-08-24 21:18 ClzSkywalker 阅读(119) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、表之间的关系 一对多 多对一 一对一 多对多 特例: ​ 如果拿出每一个订单,他都只能属于一个用户 ​ 所以 Mybatis 就把多对一看成了一对一 二、mybatis中的多表查询 Ⅰ一对一 1.示例:用户和账户 1. 一个用户可以有多个账户 2. 一个账户只能属于一个用户(多个账户 阅读全文
posted @ 2019-08-24 21:17 ClzSkywalker 阅读(184) 评论(0) 推荐(0) 编辑
摘要: [TOC] JNDI:Java Naming and Directory Interface 时 SUN 公司推出的一套规范,属于 JavaEE 技术之一。目的时模仿 windows 系统中的注册表 一、准备工作 1. 建立 maven 默认的 webapp 项目 2. 建立主要文件夹,添加 jar 阅读全文
posted @ 2019-08-24 21:17 ClzSkywalker 阅读(152) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、 if 当你要查询的参数不确定时:参数可能只有username或者password或者有多个甚至什么都没有 test 类 mapping.xml (大小写、名称一致很重要) 二、 where 用 where 的话比只有 if 的 sql 语句更简洁 三、 foreach select 阅读全文
posted @ 2019-08-24 21:16 ClzSkywalker 阅读(142) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、事务学习目标 1. 什么是事务 2. 事务的四大特性ACID 3. 不考虑隔离性会产生的3个问题 4. 解决方法:四种隔离级别 它是通过 sqlsession 对象的 commit 方法和 rollback 方法实现事务的提交和回滚 下面这条语句可不用写,会自动执行,但是反复调用同一 阅读全文
posted @ 2019-08-24 21:15 ClzSkywalker 阅读(306) 评论(0) 推荐(0) 编辑
摘要: [TOC] 连接池 一、连接池介绍 在实际开发中都会使用连接池 因为它可以减少我们获取连接所消耗的时间 1. 连接池就是用于存储链接的一个容器 2. 容器其实就是一个集合对象,该集合必须是线程安全的,不能两个线程拿到统一连接 3. 该集合还必须实现队列的特性:先进先出 二、mybatis 中的连接池 阅读全文
posted @ 2019-08-24 21:14 ClzSkywalker 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1. mybatis 中的连接池以及事务控制(原理部分链接,应用部分会用) 1. mybatis中连接池使用及分析 2. Mybatis事务控制的分析 2. mybatis基于 XML 配置的动态 SQL 语句使用(会用即可) 1. mappers配置文件中的几个标签: 1. 2. 3. 3. my 阅读全文
posted @ 2019-08-24 21:13 ClzSkywalker 阅读(92) 评论(0) 推荐(0) 编辑