随笔分类 -  数据库持久层框架

摘要:(七)Mybatis-缓存 一、简介 问题:查询=》连接数据库=》消耗资源! 解决方案: 一次查询的结果,给他暂存在一个可以直接取到的地方=》内存:缓存。 我们再次查询相同数据的时候,直接走缓存,就不去数据库查了。 什么是缓存【cache】 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存 阅读全文
posted @ 2022-05-02 23:24 高兴518 阅读(41) 评论(0) 推荐(0) 编辑
摘要:(六)Mybatis-动态sql 一、什么是动态sql 动态sql就是指根据不同的条件生产不同的sql语句。 1.1 传统动态sql jdbc原生的动态sql:使用StringBuilder和判断条件是否为null,动态拼接。 @Override public int getUserCount(Co 阅读全文
posted @ 2022-05-02 18:28 高兴518 阅读(137) 评论(0) 推荐(0) 编辑
摘要:(五)Mybatis-多对一和一对多 一、多对一查询 1.1、搭建环境 1.1.1 多对一处理 多个学生,对应一个老师 对于学生而言,关联。多个学生,关联一个老师【多对一】 对于老师而言,集合。一个老师,有很多学生【一对多】 1.1.2 搭建数据库环境 创建teacher表 CREATE TABLE 阅读全文
posted @ 2022-05-02 18:27 高兴518 阅读(78) 评论(0) 推荐(0) 编辑
摘要:(四)Mybatis-注解 一、 使用注解开发 1.1 面向接口编程 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程。 根本原因:解耦,可扩展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好。 在一个面向对象 阅读全文
posted @ 2022-05-01 22:14 高兴518 阅读(39) 评论(0) 推荐(0) 编辑
摘要:(三)Mybatis-日志集成和分页 一、 日志工厂 如果一个数据库操作,出现了异常,我们需要排错,日志就是最好的助手! 曾今: sout、debug 现在:日志工厂来实现 logImpl 指定 MyBatis 所用日志的具体实现,未指定时将自动查找。 SLF4J | LOG4J | LOG4J2 阅读全文
posted @ 2022-05-01 18:51 高兴518 阅读(49) 评论(0) 推荐(0) 编辑
摘要:(二)Mybatis-配置 一、配置解析 1.1 核心配置文件 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下: mybatis-config.xml 1.2 环境配置(environments) MyBatis 可以配置成适应多种环境,这 阅读全文
posted @ 2022-05-01 18:51 高兴518 阅读(167) 评论(0) 推荐(0) 编辑
摘要:Mybatis 背景知识 环境: JDK 1.8 Mysql 8.0.28 maven 3.6.1 Idea 技术基础: JDBC mysql java基础 maven junit SSM框架:配置文件的。最好的方式:看官网中文文档: https://mybatis.net.cn/ 一.简介 1.1 阅读全文
posted @ 2022-05-01 18:49 高兴518 阅读(43) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示