![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mybatis
Mybatis学习
lhj_loveFang_1105
稳住不慌
展开
-
Mybatis之动态SQL
动态SQL就是可以根据不同的条件生成不同的SQL语句package com.lei.pojo;import java.util.Date;public class Blog { private String id; private String title; private String author; private Date createTime; private int views; public String getId() {原创 2020-11-28 21:08:02 · 96 阅读 · 0 评论 -
Mybatis之多表查询
多对一package com.lei.pojo;public class Student { private int id; private String name; private Teacher teacher; public int getId() { return id; } public void setId(int id) { this.id = id; } public Stri原创 2020-11-28 15:46:32 · 84 阅读 · 0 评论 -
Mybatis之resultMap
resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来,并在一些情形下允许你进行一些 JDBC 不支持的操作。实际上,在为一些比如连接的复杂语句编写映射代码的时候,一份 resultMap 能够代替实现同等功能的数千行代码。ResultMap 的设计思想是,对简单的语句做到零配置,对于复杂一点的语句,只需要描述语句之间的关系就行了。先简单介绍一个问题来引入resultMap。当我们遇到数据库中表的字段名和我们创建原创 2020-11-24 14:49:03 · 172 阅读 · 0 评论 -
Mybatis之xml配置解析
环境配置(environments)MyBatis 可以配置成适应多种环境,这种机制有助于将 SQL 映射应用于多种数据库之中, 现实情况下有多种理由需要这么做。例如,开发、测试和生产环境需要有不同的配置;或者想在具有相同 Schema 的多个生产数据库中使用相同的 SQL 映射。还有许多类似的使用场景。不过要记住:尽管可以配置多个环境,但每个 SqlSessionFactory 实例只能选择一种环境。通过更换ID配置多套运行环境。事务管理器(transactionManager)在 MyB.原创 2020-11-23 17:47:39 · 181 阅读 · 0 评论 -
mybatis与spring的整合
需要导的包<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency><!-- mysql--> <dependency>原创 2020-12-05 13:20:03 · 71 阅读 · 0 评论 -
mybatis之缓存
为什么需要缓存缓存是存在内存中的临时数据。我们查询数据库是耗资源的,一次查询结果给他暂存在一个可以直接存取到的地方,就是缓存,下次查询相同数据时,直接从缓存取,可以减少资源消耗。什么数据可以使用缓存经常查询并且不经常改变的数据Mybatis缓存·MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存默认情况下,只有一级缓存开启。(SqlSession级别的缓存,也称为本地缓存)。二级原创 2020-12-03 15:21:21 · 75 阅读 · 0 评论 -
Mybatis之注解开发
拾遗补充为什么要分页?减少数据的处理量使用limit分页select * from user limit 3;他就会将【0,3】之内的行全部返回。使用Mybatis分页注解开发1.注解在接口上实现2.并在核心配置文件中绑定接口注解实现CRUD我们可以在创建工具类的时候实现自动提交事务 public static SqlSession getSqlSession() { return sqlSessionFactory.openSession(tru原创 2020-11-28 14:53:09 · 108 阅读 · 1 评论 -
初识Mybatis~~
什么是MybatisMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。需要的jar包<!-- https://mvnrepository.com/artifact/org.mybatis/mybati原创 2020-11-23 16:23:21 · 108 阅读 · 0 评论