
MyBatis
文章平均质量分 84
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息
万里顾—程
我变得自信有趣,
允许别人踏入我的生活;
我睡的越来越早,
开始在乎前途和未来,
我知道那个我回来了!
展开
-
MyBatis——缓存理解总结
文章目录MyBatis——缓存1、什么是缓存2、MyBatis缓存3、一级缓存4、二级缓存5、MyBatis缓存原理6、自定义缓存-EHcacheMyBatis——缓存1、什么是缓存什么是缓存:存在内存中的临时数据将用户经常查的数据放在缓存(内存)中,用户去查询数据就不用了从磁盘上(关系型数据库文件)查询,从缓存中查询,从而提高查询数据,解决了高并发系统的性能问题。为什么使用缓存:减少和数据库的交互次数,减少系统开销,提高系统效率什么样的数据能使用缓存:经常查询并且不经常改变的数原创 2021-03-29 16:53:32 · 356 阅读 · 0 评论 -
MyBatis——动态SQL
文章目录MyBatis——动态SQL1、环境搭建2、if3、trim、where、set4、choose、when、otherwise5、forEach6、SQL片段MyBatis——动态SQL什么是动态SQL:动态SQL就是根据不同的条件生成不同的SQL语句动态SQL就是在拼接SQL语句,我们只要保证SQL的正确性,按照SQL的格式,去排列组合就可以了在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素原创 2021-03-28 19:35:17 · 280 阅读 · 1 评论 -
MyBatis——一对多和多对一情况下实现复杂查询
文章目录MyBatis——实现复杂查询多对一情况下实现复杂查询1、环境搭建1.1、建表插数据1.2、导入Lombok依赖,编写实体类1.3、编写接口和Mapper.xml文件2、用子查询实现3、用连表查询实现一对多情况下实现复杂查询1、环境搭建2、用连表查询实现2、用子查询实现MyBatis——实现复杂查询多对一情况下实现复杂查询对学生而言:多个学生关联一个老师1、环境搭建1.1、建表插数据CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `原创 2021-03-28 15:20:08 · 317 阅读 · 0 评论 -
MyBatis——使用注解完成增删改查
文章目录MyBatis——使用注解开发使用注解开发步骤注解完成CRUD查询增加修改删除MyBatis——使用注解开发使用注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂一点的语句,Java 注解不仅力不从心,还会让你本就复杂的 SQL 语句更加混乱不堪。 因此,如果你需要做一些很复杂的操作,最好用 XML 来映射语句。使用注解开发步骤1、在接口上实现注解 @Select("select * from user") //查询用户 List<User> getU原创 2021-03-26 19:56:15 · 1470 阅读 · 0 评论 -
MyBatis——Limit分页
文章目录MyBatis——limit分页1、使用SQL语句分页2、RowBounds类进行分页(拓展)3、分页插件PageHelper使用方法1.引入分页插件2.引入 Jar 包3.使用 Maven4.配置拦截器插件5. 分页插件参数介绍MyBatis——limit分页1、使用SQL语句分页语法select * from user limit startIndex,pageSize;select * from user limit n; --[0,n]实现分页mybatis接口 //原创 2021-03-25 16:46:13 · 2759 阅读 · 0 评论 -
MyBatis——Log4j日志的使用
MyBatis——Log4j日志的使用Mybatis 通过使用内置的日志工厂提供日志功能。内置日志工厂将会把日志工作委托给下面的实现之一:SLF4JApache Commons LoggingLog4j 2Log4jJDK logging可以通过在 MyBatis 配置文件 mybatis-config.xml 里面添加一项 setting 来选择日志实现。 <settings> <setting name="logImpl" value="LOG4J"/>原创 2021-03-25 15:05:13 · 249 阅读 · 2 评论 -
MyBatis——配置解析
文章目录MyBatis——配置解析1、environment(环境变量)2、properties(属性)3、typeAliases(类型别名)4、设置(settings)5、映射器(mappers)MyBatis——配置解析MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。mybatis-config-xml配置文档的顶层结构如下:在写标签时所有的标签都有顺序,顺序错了则会报错configuration(配置)properties(属性)settings(设原创 2021-03-23 18:37:44 · 415 阅读 · 0 评论 -
MyBatis——什么是Myba及MyBatis入门级别的使用
文章目录MyBatis——入门级别的MyBatis使用1、Mybatis简介1.1、持久层和持久化2、如何获得MyBatis3、第一个MyBatis程序3.1 、配置环境3.1.1、搭建数据库3.1.2、建父项目3.1.3、导入依赖3.2、搭建模块(子项目)3.2.1、编写核心配置文件3.3 编写mybatis工具类3.4、编写程序代码3.5、junit测试4、测试增删改查4.1、根据ID查询用户4.2、添加用户4.3、修改用户4.4、删除用户5、万能的Map6、模糊查询MyBatis——入门级别的MyB原创 2021-03-22 18:57:22 · 2659 阅读 · 0 评论