随笔分类 - 1.2.3.MyBatis
摘要:转载:https://blog.kuangstudy.com/index.php/archives/508/ 一.缓存 1.简介 什么是缓存 [ Cache ]? 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,
阅读全文
摘要:转载:https://blog.kuangstudy.com/index.php/archives/506/ 一.动态SQL 1.介绍 什么是动态SQL:动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句. 官网说明: 1 官网描述: 2 MyBatis 的强大特性之一便是它的动态 SQL
阅读全文
摘要:一.代码简化工具Lombok(只要了解,一般不用) Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的get
阅读全文
摘要:转载:https://blog.kuangstudy.com/index.php/archives/500/ 一.面向接口编程 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体
阅读全文
摘要:转载:https://blog.kuangstudy.com/index.php/archives/498/ 一.日志 1.日志工厂 如果一个数据库操作出现异常,我们就需要日志工具进行排错。 Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具: SLF4J Log4j(掌握) L
阅读全文
摘要:一.ResultMap 要解决的问题:属性名和字段名不一致 1.案例:查询为null的问题 数据库: 实体类: 结果:password='null' 2.解决方案 (1)方案一:为列名指定别名 , 别名和java实体类的属性名一致 . pwd as password 1 <!--根据ID查询用户--
阅读全文
摘要:转载:https://blog.kuangstudy.com/index.php/archives/493/ 一.核心配置文件 mybatis-config.xml 系统核心配置文件 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 能配置的内容如下:注意元素节点的
阅读全文
摘要:转载:https://blog.kuangstudy.com/index.php/archives/492/ 一.CRUD操作 1.基本操作流程 在Mapper接口中添加一个方法 在Mapper.xml中添加一个xml语句与方法对应 在测试类中添加一个方法测试 2.namespace 配置文件中na
阅读全文
摘要:转载:https://blog.kuangstudy.com/index.php/archives/490/ 一.准备 1.环境说明: jdk 8 + MySQL 5.7.19 maven-3.6.0 IDEA 2.学习前需要掌握: JDBC MySQL Java 基础 Maven Junit 二.
阅读全文