![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MyBatis
文章平均质量分 66
MyBatis
lengzher_5601
这个作者很懒,什么都没留下…
展开
-
MyBatis-缓存
文章目录MyBatis-缓存十二、缓存1、缓存简介什么是缓存(Cache)?为什么使用缓存?什么样的数据能使用缓存?2、MyBatis缓存3、一级缓存测试步骤:缓存失效的情况:小结:4、二级缓存使用步骤:5、Mybatis缓存原理图解6、自定义缓存-ehcache MyBatis-缓存 十二、缓存 1、缓存简介 什么是缓存(Cache)? 存在内存中的临时数据 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系原创 2021-09-03 14:26:19 · 81 阅读 · 0 评论 -
MyBatis-动态sql
文章目录MyBatis-动态sql十一、动态sql1、环境搭建2、IF3、choose (when, otherwise)4、trim (where, set)5、SQL片段6、Foreach MyBatis-动态sql 十一、动态sql 动态SQL就是指根据不同的条件生成不同的SQL语句 动态SQL就是在拼接SQL语句,我们只要保证SQL的正确性,按照SQL的格式,去排列组合就可以了 动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多元素需要花时原创 2021-09-03 09:05:13 · 230 阅读 · 0 评论 -
Mybatis-复杂查询实现
Mybatis-复杂查询实现 十、复杂查询实现 1、环境搭建 搭建数据库 use mybatis CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8 INSERT INTO teacher(`id`, `name`) VALUES (1, "秦老师"); CREATE原创 2021-09-02 08:19:15 · 140 阅读 · 0 评论 -
Lombok使用
Lombok使用 九、Lombok使用 1、简介 Lombok 是一种 Java 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现 Lombok,开发人员可以节省构建诸如 hashCode() 和 equals() 这样的方法以及以往用来分类各种 accessor 和 mutator 的大量时间。 2、常用注解说明 POJO类常用注解: @Getter/@Setter: 作用类上,生成所有成员变量的原创 2021-09-02 08:18:24 · 102 阅读 · 0 评论 -
MyBatis-使用注解开发
文章目录** MyBatis-使用注解开发**八、使用注解开发1、面向接口编程关于接口的理解三个面向区别:2、 使用注解开发注解直接在接口上实现需要在核心配置文件中绑定接口测试3、注解实现CRUD设置自动提交事务CRUD ** MyBatis-使用注解开发** 八、使用注解开发 1、面向接口编程 真正的开发中,很多时候都是选择面向接口编程; 根本原因:解耦,可扩展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好。 关于接口的理解 接口从更深层次的理解,应原创 2021-09-02 08:16:26 · 356 阅读 · 0 评论 -
MyBatis-分页
文章目录MyBatis-分页八、分页1、为什么要分页?2、使用limit分页3、使用MyBatis实现分页接口接口实现测试代码4、RowBounds实现分页接口接口实现测试代码 MyBatis-分页 八、分页 1、为什么要分页? 减少数据的处理量 2、使用limit分页 语法:select * from `表名` limit startIndex,pageSize; select * from `表名` limit pageSize; #从index=0开始查 3、使用MyBatis实现分页 接原创 2021-09-01 08:23:52 · 244 阅读 · 0 评论 -
MyBatis-日志工厂
文章目录MyBatis-日志工厂七、日志工厂1、日志工厂设置日志2、Log4j简介Log4j的使用(1)、导入依赖(2)、创建log4j.properties配置文件:(3)、配置log4j为日志的实现(4)、测试运行Log4j的简单使用扩展 MyBatis-日志工厂 七、日志工厂 1、日志工厂 数据库操作出现异常时,日志是我们排错的好帮手!! SLF4J LOG4J LOG4J2 JDK_LOGGING COMMONS_LOGGING STDOUT_LOGGING NO_LOGGING 在MyBatis原创 2021-09-01 08:22:42 · 109 阅读 · 0 评论 -
MyBatis-解决属性名和字段名不一致的问题
文章目录MyBatis-解决属性名和字段名不一致的问题六、解决属性名和字段名不一致的问题问题描述:解决方法:1、起别名2、resultMap MyBatis-解决属性名和字段名不一致的问题 六、解决属性名和字段名不一致的问题 问题描述: 数据库字段与实体类属性不一致 数据库字段:id name pwd 实体类属性:id name password 解决方法: 1、起别名 <select id="getUserById" parameterType="int" resultType="user"原创 2021-09-01 08:20:56 · 168 阅读 · 0 评论 -
MyBatis-配置解析
文章目录MyBatis-配置解析五、配置解析1、核心配置文件2、环境配置3、属性properties1.编写一个配置文件2.引入配置文件Tips4、类型别名(typeAliases)Tips:5、设置6、其他配置7、映射器mappers方式一:【推荐使用】方式二:使用class文件绑定注册方式三:使用包扫描进行注入8、作用域和生命周期 MyBatis-配置解析 五、配置解析 1、核心配置文件 mybatis-config.xml Mybatis的配置文件包含了会深深影响Mybatis行为的设置和信息:原创 2021-09-01 08:18:17 · 82 阅读 · 0 评论 -
MyBatis-Map和模糊查询
文章目录MyBatis-Map和模糊查询四、Map和模糊查询1、万能的MapMap添加用户:Tips:2、模糊查询1、Java代码执行的时候,传递通配符%%2、在sql拼接中使用通配符 MyBatis-Map和模糊查询 四、Map和模糊查询 1、万能的Map 假设实体类或者数据库中的表、字段或者参数过多,我们应当考虑使用Map! Map添加用户: 编写接口 //使用map添加用户 int addUserByMap(HashMap<String,Object> map);原创 2021-08-31 08:24:37 · 139 阅读 · 0 评论 -
MyBatis-增删改查
文章目录MyBatis-增删改查三、增删改查实现1、查询2、增加3、修改4、删除 MyBatis-增删改查 三、增删改查实现 namespace中的包名要和Dao/Mapper接口的包名一致! id:就是对应的namespace中的方法 resultType:sql语句的返回值 parameterType:传入的参数类型 1、查询 编写接口 //通过id查询用户 List<User> getUserById(int id); 编写对应接口的sql语句 <selec原创 2021-08-31 08:22:36 · 188 阅读 · 0 评论 -
报错:Error building SqlSession.解决
错误详情: Error building SqlSession. The error may exist in com/lengzher/Dao/UserMapper.xml Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error creating document in原创 2021-08-30 08:39:41 · 1113 阅读 · 0 评论 -
MyBatis-第一个MyBatis程序
文章目录MyBatis-第一个MyBatis程序二、第一个MyBatis程序1、搭建环境搭建数据库2、创建项目3、编写代码 MyBatis-第一个MyBatis程序 二、第一个MyBatis程序 思路:搭建环境-》导入MyBatis-》编写代码-》测试 1、搭建环境 搭建数据库 -- 创建数据库 create database `mybatis`; use `mybatis`; -- 创建表 create table if not exists `user`( `id` int(4) not nul原创 2021-08-30 07:23:50 · 120 阅读 · 0 评论 -
MyBatis-简介
文章目录MyBatis-简介一、简介1、什么是MyBatis?2、如何得到MyBatis?3、什么是持久层?4、为什么需要MyBatis? MyBatis-简介 一、简介 1、什么是MyBatis? MyBatis是一款优秀的持久层框架; 它支持定制化SQL、储存过程以及高级映射; MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集; MyBatis可以使用简单的XML或注解来配置映射原生类型、接口和Java的POJO(Plain Old Java Object,普通老式Java对象)原创 2021-08-30 07:19:29 · 179 阅读 · 0 评论