Mybatis缓存简介
摘要:查询:连接数据库,耗资源! 一次查询的结果,给它暂存在一个可以直接取到的地方! 内存:缓存 我们再次查询相同数据的时候就直接走缓存,不用走数据库了 什么是缓存(Cache)? 在内存中的临时数据 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存
阅读全文
posted @
2022-04-19 21:16
键盘敲烂的朱
阅读(75)
推荐(0) 编辑
动态SQL篇
摘要:什么是动态SQL? 动态SQL就是根据不同的条件生成不同的SQL语句, 利用动态SQL可以摆脱拼接SQL语句的痛苦 动态SQL元素和JSTL或基于类似XML的文本处理器类似。在Mybatis之前的版本中,有很多元素需要花时间 了解。Mybatis3大大精简了元素种类,现在只需要学习原来一半的元素即可
阅读全文
posted @
2022-04-19 16:21
键盘敲烂的朱
阅读(97)
推荐(0) 编辑
复杂查询环境搭建及一对多和多对一
摘要:一,测试环境搭建 1.导入lombok 2.在数据库中新建两个表teacher,student 3.新建实体类Teacher,Student 4.建立Mapper接口 5.在核心配置文件中绑定注册我们的Mapper或者文件 6.测试查询是否成功 二,多对一处理 学生实体类 老师实体类 1.按照查询嵌
阅读全文
posted @
2022-04-18 22:08
键盘敲烂的朱
阅读(24)
推荐(0) 编辑
Lombok的使用
摘要:什么是lombok? java library plugs build tools 不用再编写get();set();方法 在IDEA中安装Lombok插件 在项目中导入lombok包 <dependencies> <dependency> <groupId>org.projectlombok</g
阅读全文
posted @
2022-04-18 18:25
键盘敲烂的朱
阅读(13)
推荐(0) 编辑
使用注解开发
摘要:一,面向接口编程 三个面向区别 面向过程是指,我们考虑问题时,以一个具体的流程(事务过程)为单位,考虑实现它; 面向对象是指,我们考虑问题时,以对象为单位,考虑它的属性及方法; 面向接口是指,接口设计与非接口设计是针对复用技术而言,与面向对象(过程)不是一个问题,更多的体现就是对整个系统整体的架构
阅读全文
posted @
2022-04-18 17:23
键盘敲烂的朱
阅读(18)
推荐(0) 编辑
分页篇
摘要:为什么要分页? 减少数据的处理量 一,使用Limit分页 SELECT * from user limit 2; 使用Mybatis实现分页,核心SQL 1.接口 2.Mapper.xml 3.测试 二,使用RowBounds分页 略
阅读全文
posted @
2022-04-18 15:35
键盘敲烂的朱
阅读(13)
推荐(0) 编辑
日志篇
摘要:一,日志工厂 如果一个数据库操作,出现了异常,我们需要排错,日志就是最好的助手。 曾经:sout,debug 现在:日志工厂 在Mybatis中具体使用哪一个日志实现,在设置中设定 STDOUT_LOGGING标准日志输出 在核心配置文件中配置 输出 二,Log4j 什么是Log4j? Log4j是
阅读全文
posted @
2022-04-18 15:05
键盘敲烂的朱
阅读(29)
推荐(0) 编辑
属性名和字段名不一致问题
摘要:数据库中的字段 实体类中的字段 测试出现的问题: 解决方法: 1 起别名: 2.resultmap结果集映射 id name pwd id name password
阅读全文
posted @
2022-04-14 15:36
键盘敲烂的朱
阅读(21)
推荐(0) 编辑
配置解析
摘要:环境配置(environments) Mybatis可以配置多种环境 尽管可以配置多套环境,但每个SqlsessionFactory实例只能选择一种环境 Mybatis默认的事务管理器就是JDBC,连接池:POOLED 一,配置之属性优化(properties) 我们可以通过properties属性
阅读全文
posted @
2022-04-13 18:19
键盘敲烂的朱
阅读(46)
推荐(0) 编辑
第一个Mybatis程序
摘要:具体可参考官方中文文档!!!!!! 第一步:搭建环境 搭建数据库: 这里我创建的是 新建项目: 1.新建一个普通maven项目· 2.删除src目录 3.导入依赖: <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>my
阅读全文
posted @
2022-04-11 18:35
键盘敲烂的朱
阅读(23)
推荐(0) 编辑
mybatis初识
摘要:什么是mybatis? 1.mybatis是一款优秀的持久层框架; 2.它支持定制化SQL,存储过程以及高级映射; 3.mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果库; 4.mybatis可以使用简单的XML或注解来配置和映射原生类型,接口和java的POJO(Plain O
阅读全文
posted @
2022-04-11 16:38
键盘敲烂的朱
阅读(17)
推荐(0) 编辑