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 · 135 阅读 · 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 · 134 阅读 · 0 评论 -
Mybatis之resultMap
resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来,并在一些情形下允许你进行一些 JDBC 不支持的操作。实际上,在为一些比如连接的复杂语句编写映射代码的时候,一份 resultMap 能够代替实现同等功能的数千行代码。ResultMap 的设计思想是,对简单的语句做到零配置,对于复杂一点的语句,只需要描述语句之间的关系就行了。 先简单介绍一个问题来引入resultMap。 当我们遇到数据库中表的字段名和我们创建原创 2020-11-24 14:49:03 · 237 阅读 · 0 评论 -
Mybatis之xml配置解析
环境配置(environments) MyBatis 可以配置成适应多种环境,这种机制有助于将 SQL 映射应用于多种数据库之中, 现实情况下有多种理由需要这么做。例如,开发、测试和生产环境需要有不同的配置;或者想在具有相同 Schema 的多个生产数据库中使用相同的 SQL 映射。还有许多类似的使用场景。 不过要记住:尽管可以配置多个环境,但每个 SqlSessionFactory 实例只能选择一种环境。 通过更换ID配置多套运行环境。 事务管理器(transactionManager) 在 MyB.原创 2020-11-23 17:47:39 · 249 阅读 · 0 评论 -
mybatis与spring的整合
需要导的包 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <!-- mysql--> <dependency>原创 2020-12-05 13:20:03 · 113 阅读 · 0 评论 -
mybatis之缓存
为什么需要缓存 缓存是存在内存中的临时数据。我们查询数据库是耗资源的,一次查询结果给他暂存在一个可以直接存取到的地方,就是缓存,下次查询相同数据时,直接从缓存取,可以减少资源消耗。 什么数据可以使用缓存 经常查询并且不经常改变的数据 Mybatis缓存 ·MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。 MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存 默认情况下,只有一级缓存开启。(SqlSession级别的缓存,也称为本地缓存)。二级原创 2020-12-03 15:21:21 · 111 阅读 · 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 · 148 阅读 · 1 评论 -
初识Mybatis~~
什么是Mybatis MyBatis 是一款优秀的持久层框架,它支持自定义 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 · 149 阅读 · 0 评论
分享