随笔分类 - mybatis入门随笔
摘要:声明 本文为其他博主文章总结,仅用作个人学习,特此声明 参考文章链接 动态 SQL_MyBatis中文网 (3条消息) 狂神说 | Mybatis完整版笔记_小七rrrrr的博客-CSDN博客_狂神说mybatis笔记 缓存(了解) 查询:连接数据,耗资源! 一次查询的结果,给他暂存在一个可以取到的
阅读全文
摘要:动态 SQL 什么是动态SQL:动态SQL就是指根据不同的条件生成不同的SQL语句 如果之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能会感觉似曾相识。在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBat
阅读全文
摘要:一对多处理 1.导包 2.实体类 Student package com.xy.pojo; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.ToS
阅读全文
摘要:声明 本文为其他博主文章总结,仅用作个人学习,特此声明 参考文章链接 (3条消息) 狂神说 | Mybatis完整版笔记_小七rrrrr的博客-CSDN博客_狂神说mybatis笔记 复杂SQL查询(较难理解) ##1. 按照查询嵌套处理 代码 StudentMapper.java package
阅读全文
摘要:搭建测试环境 1.导入lombok依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.22</version> </dependency> 2.新建实体类
阅读全文
摘要:先举一个简单的例子:学生对应老师就是多对一 对于学生而言,关联,多个学生关联一个老师【多对一】 对于老师而言,集合,一个老师有很多学生【一对多】 关联了一个外键 数据库 sql 语句 -- teacher表 CREATE TABLE `teacher` ( `id` INT(10) NOT NULL
阅读全文
摘要:声明 本文为其他博主文章总结,仅用作个人学习,特此声明 参考文章链接 (3条消息) 狂神说 | Mybatis完整版笔记_小七rrrrr的博客-CSDN博客_狂神说mybatis笔记 (3条消息) Lombok插件在IDEA中下载安装使用教程_汝生淮南吾在北的博客-CSDN博客_idea lombo
阅读全文
摘要:声明 本文为其他博主文章总结,仅用作个人学习,特此声明 参考文章链接 (3条消息) 狂神说 | Mybatis完整版笔记_小七rrrrr的博客-CSDN博客_狂神说mybatis笔记 注解实现 CRUD 这样做的好处是不需要给CRUD方法注册映射 需要特别注意的是虽然不需要给方法注册映射,但是**需
阅读全文
摘要:
阅读全文
摘要:使用注解编程(简单sql) 使用注解来映射简单语句会使代码显得更加简洁,然而对于稍微复杂一点的语句,Java 注解就力不从心了,并且会显得更加混乱。 因此,如果你需要完成很复杂的事情,那么最好使用 XML 来映射语句。 注解在接口上实现 @Select("select * from mybatis.
阅读全文
摘要:面向接口编程 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程 根本原因:解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得更容易,规范性更好 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。
阅读全文
摘要:声明 本文为其他博主文章总结,仅用作个人学习,特此声明 参考文章链接 (3条消息) 狂神说 | Mybatis完整版笔记_小七rrrrr的博客-CSDN博客_狂神说mybatis笔记 分页 思考:为什么要分页? 减少数据的处理量 1. 使用limit分页 语法为:SELECT * from user
阅读全文
摘要:日志(了解即可) 1. 日志工厂 如果一个数据库操作出现了异常,我们需要排错,日志就是最好的助手! 曾经的:sout、debug 现在的日志工厂 SLF4J LOG4J【掌握】 LOG4J2 JDK_LOGGING COMMONS_LOGGING STDOUT_LOGGING【掌握】 NO_LOGG
阅读全文
摘要:声明 本文为其他博主文章总结,仅用作个人学习,特此声明 参考文章链接 (3条消息) 狂神说 | Mybatis完整版笔记_小七rrrrr的博客-CSDN博客_狂神说mybatis笔记 解决方法属性名和数组库字段名不一致的问题 1.问题 数据库中的字段 新建一个项目,拷贝之前的,测试实体类字段不一致
阅读全文
摘要:生命周期和作用域 生命周期和作用域是至关重要的,因为错误的使用会导致非常严重的并发问题 流程: SqlSessionFactoryBuilder 一旦创建SqlSessionFactory,就不需要它了 所以它的作用域为局部变量 SqlSessionFactory 可以想象为:数据库连接池 一旦创建
阅读全文
摘要:声明 本文为其他博主文章总结,仅用作个人学习,特此声明 参考文章链接 (3条消息) 狂神说 | Mybatis完整版笔记_小七rrrrr的博客-CSDN博客_狂神说mybatis笔记 映射器(mappers) MapperRegistry:注册绑定我们的Mapper文件 方式一:使用类名路径的资源引
阅读全文
摘要:typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) mybatis-plus mybatis-generator-core 通用mapper
阅读全文
摘要:声明 本文为其他博主文章总结,仅用作个人学习,特此声明 参考文章链接 (3条消息) 狂神说 | Mybatis完整版笔记_小七rrrrr的博客-CSDN博客_狂神说mybatis笔记 设置(settings) 这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为。 下
阅读全文
摘要:声明 本文为其他博主文章总结,仅用作个人学习,特此声明 参考文章链接 (3条消息) 狂神说 | Mybatis完整版笔记_小七rrrrr的博客-CSDN博客_狂神说mybatis笔记 类型别名(typeAliases)优化 如下图,这里的类型名看起来很长很复杂 我们可以优化一下 类型别名可为 Jav
阅读全文
摘要:声明 本文为其他博主文章总结,仅用作个人学习,特此声明 参考文章链接 (3条消息) 【狂神说】Mybatis学习笔记(全)_黑心白莲的博客-CSDN博客_狂神说mybatis笔记 置解析 1.核心配置文件 mybatis-config.xml Mybatis的配置文件包含了会深深影响MyBatis行
阅读全文