mybatis
文章平均质量分 80
mybatis的使用
去海边钓猪
你要足够努力,才不会显得那么狼狈
展开
-
mybatis入门(七)| mybatis缓存
目录1 简介2 Mybatis缓存3 一级缓存3.1 一级缓存失效的四种情况4 二级缓存4.1 二级缓存的使用5 第三方缓存EhCache1 简介什么是缓存 [ Cache ]?存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。什么样的数据能使用缓存?经常查询并且不经常改变的原创 2021-06-25 09:11:10 · 184 阅读 · 2 评论 -
mybatis入门(六)| 日志工厂与分页
目录1 日志工厂2 Log4j3 limit实现分页3.1 分页实现3.2 RowBounds分页3.3 PageHelper1 日志工厂mybatis可以通过配置日志的方式来过程信息,可以采用自带的日志工厂,也可以用第三方包。Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具:SLF4JApache Commons LoggingLog4j 2Log4jJDK logging标准日志实现:<settings> <setti原创 2021-06-25 09:07:01 · 132 阅读 · 1 评论 -
mybatis入门(五)| 动态SQL
目录动态SQL1 环境2 if语句3 where语句4 choose语句5 foreach语句6 set语句7 SQL片段动态SQL动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句1 环境utils工具类:随机生成idpublic class IdUtil { public static String genId(){ return UUID.randomUUID().toString().replaceAll("-",""); }}e原创 2021-06-25 08:43:01 · 239 阅读 · 1 评论 -
mybatis入门(四)| ResultMap(结果集映射)
目录ResultMap(结果集映射)1 解决数据库与实体类属性名不一致问题2 解决多对一结果集映射(association关联属性)2.1 按查询嵌套处理2.2 按结果嵌套处理。3解决一对多结果集映射(collection集合)3.1 按查询嵌套处理。3.2 按结果嵌套处理ResultMap(结果集映射)为了解决数据映射问题而生1 解决数据库与实体类属性名不一致问题解决的问题:属性名和字段名不一致因为各种原因,数据库的属性字段无法和实体类的属性字段一一对应。举例:现在数据库表属性为:原创 2021-06-25 08:41:13 · 189 阅读 · 1 评论 -
mybatis入门(三)| mybatis配置详解
目录mybatis简介mybatis是什么持久化和持久层Mybatis的优点mybatis快速构建mybatis简介mybatis是什么MyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。持久化和持久层持久层将原本存原创 2021-06-25 08:40:08 · 244 阅读 · 1 评论 -
mybatis入门(二)| mybatisCRUD
目录mybatis的增删改查1 namespace说明2 select3 insert4 update5 delete6 模糊查询7 注意点mybatis的增删改查session.commit(); //提交事务,重点!不写的话不会提交到数据库1 namespace说明namespace命名空间作为在mapper中的属性之一,是Mapper接口与xml实现的唯一依据。2 selectUserMapper接口增加方法//根据id查询用户UserInf selectUserById(@P原创 2021-06-25 08:38:08 · 109 阅读 · 0 评论 -
mybatis入门(一)| mybatis简介与快速构建
目录mybatis简介1 mybatis是什么2 持久化和持久层3 Mybatis的优点mybatis快速构建mybatis简介1 mybatis是什么MyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。2 持久化和持久层原创 2021-06-25 08:37:28 · 95 阅读 · 0 评论