- 博客(8)
- 收藏
- 关注
原创 MyBatis(6),缓存
MyBatis(6),缓存MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。如果没有缓存,那么每次查询的时候都需要从数据库中加载数据,这会造成IO的性能问题,所以,在很多情况下如果连续执行两条相同的sql语句,可以直接从缓存中获取,如果获取不到,那么再去查询数据库,这意味着查询完成的结果需要放到缓存中.MyBatis默认情况下,只启用了本地的会话缓存(一级缓存)...
2020-04-14 19:35:21
77
原创 MyBatis(5),动态SQL
MyBatis(5),动态SQL动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。元素种类ifchoose,when,otherwisetrim(where,set)forea...
2020-04-14 18:25:50
77
原创 MyBatis(4),关联映射
MyBatis(4),关联映射关联关系一对一:例如一个人对应一张身份证一对多:例如一个班级有多个学生多对多:例如老师和学生的关系,一个老师对应多个学生,一个学生对应多个老师一对一准备实体类使用的是EMP表和DEPT表Emp.javapackage com.yangqihang.bean;import java.util.Date;public class Emp{ ...
2020-04-14 17:07:13
82
原创 Mybaits(3),映射文件详解
Mybaits(3),映射文件详解MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 致力于减少使用成本,让用户能更专注于 SQL 代码。顶级元素标签cache – 该命名空间的缓存配置。cache-ref – 引用其它...
2020-04-12 23:36:25
167
原创 MyBatis(2),配置文件属性详解
MyBatis(2),配置文件属性详解在mybatis的项目中,有一个mybatis-config.xml的配置文件,这个配置文件是mybatis的全局配置文件,用来进行相关的全局配置,在任何操作下都生效的配置。这次对配置文件其中的属性进行详细解释配置文档的顶层结构注意: 顺序必须严格按照结构要求,不然会报错properties当需要引入外部的配置文件的时候,可以使用这样的方式,类似于...
2020-04-12 22:56:46
115
原创 MyBatis初学(1),介绍及快速入门
MyBatis初学(1),介绍及快速入门个人推荐学习MyBatis的时候看MyBatis的官网,官网有中文支持,初学使用完全足够了下面的流程官网上均有说明MyBatis官网https://mybatis.org/mybatis-3/zh/index.html简介MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC ...
2020-04-12 19:11:59
150
原创 SpringMVC整合thymeleaf
前言开始学习的时候是直接上手了SpringBoot,里面整合的是thymeleaf,回过头学习SSM的时候使用jsp感觉不是很适应,虽然SpringMVC配合使用thymeleaf基本用不到,但是用做学习了解下怎么配置我觉得还是可以的整合thymeleaf也是很简单,pom依赖<!-- spring5的thymeleaf支持 --><dependency> ...
2020-04-07 15:09:56
199
原创 初学spring,了解IoC的概念
初学spring,了解IoC的概念配置环境:apache-maven-3.6.3 ,jdk1.8.0_231 ,IntelliJ IDEA 2019.2.41.新建一个spring Demo在intelljIDEA中通过new->Project创建一个新的项目选中Spring,由于是写个demo,按照如图默认的点NextProject name:项目名称,最好写英文,我...
2019-12-16 09:24:37
87
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人