Mybatis
提升对Mybatis框架的理解
咖啡味的茶
新进程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis:缓存
缓存简介 什么是缓存 [ Cache ]? 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 为什么使用缓存? 减少和数据库的交互次数,减少系统开销,提高系统效率。 什么样的数据能使用缓存? 经常查询并且不经常改变的数据。 Mybatis...原创 2020-03-17 15:50:57 · 217 阅读 · 0 评论 -
MyBatis:动态SQL
动态SQL 官方文档 介绍 什么是动态SQL:动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句. 官网描述: MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号...原创 2020-03-17 15:31:24 · 339 阅读 · 0 评论 -
MyBatis:一对多、多对一处理
多对一的处理 多对一的理解: 多个学生对应一个老师 如果对于学生这边,就是一个多对一的现象,即从学生这边关联一个老师! 数据库设计 CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`) )...原创 2020-03-17 15:10:09 · 581 阅读 · 0 评论 -
MyBatis:使用注解开发
面向接口编程 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那...原创 2020-03-17 13:00:02 · 287 阅读 · 0 评论 -
MyBatis:分页与日志
日志工厂 思考:我们在测试SQL的时候,要是能够在控制台输出 SQL 的话,是不是就能够有更快的排错效率? 如果一个 数据库相关的操作出现了问题,我们可以根据输出的SQL语句快速排查问题。 对于以往的开发过程,我们会经常使用到debug模式来调节,跟踪我们...原创 2020-03-17 12:38:35 · 214 阅读 · 0 评论 -
MyBatis:ResultMap
ResultMap 要解决的问题:属性名和字段名不一致 环境:新建一个项目,将之前的项目拷贝过来 查询为null问题 查看之前的数据库的字段名 Java中的实体类设计 public class User { private int id; //id private String...原创 2020-03-17 12:23:59 · 165 阅读 · 0 评论 -
MyBatis:配置解析
配置解析 核心配置文件 mybatis-config.xml 系统核心配置文件 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 能配置的内容如下: configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) ob...原创 2020-03-17 12:13:23 · 150 阅读 · 0 评论 -
MyBatis:CRUD操作
CRUD操作 namespace 将上面案例中的UserMapper接口改名为 UserDao; 将UserMapper.xml中的namespace改为为UserDao的路径 . 再次测试 结论: 配置文件中namespace中的名称为对应Mapper接口或者Dao接口的完整包名,必须一致! se...原创 2020-03-17 10:59:27 · 194 阅读 · 0 评论 -
MyBatis:简介、第一个程序
环境说明: jdk 8 + MySQL 8 maven-3.6.0 IDEA(编辑器) 学习前需要掌握: JDBC MySQL Java 基础 Maven Junit Mybatis简介 什么是MyBatis MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC...原创 2020-03-17 10:01:02 · 189 阅读 · 0 评论
分享