MyBatis
文章平均质量分 90
MyBatis
老板来碗小面加蛋~
计算机硕士在读
展开
-
MyBatis-Plus学习
一、概述 文档:https://mp.baomidou.com/guide/ MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 特性: 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的原创 2021-04-23 16:05:57 · 94 阅读 · 0 评论 -
MyBatis中#{}和${}区别,以及${}的另一个问题
之前不用MyBatis的时候,直接写JDBC会用到Statement和Preparestatement。PrepareStatement可以避免Statement的SQL注入问题,而避免的方法就是使用?来当占位符,这里${}和#{}就是类似的情况。 下面举两个例子作为对比。 对于 select * from user where id=#{} 传入参数 1001 实际SQL select * from user where id='1001' 对于 select * from user where原创 2021-03-11 10:25:18 · 128 阅读 · 0 评论 -
SSM之MyBatis 04 —— 动态SQL、缓存Cache
系列文章 MyBatis 01 —— 第一个MyBatis程序、增删改查(模糊查询) MyBatis 02 —— 配置文件说明、日志工厂、分页(Limit和RowBounds) MyBatis 03 —— 使用注解开发、Lombok、多对一&一对多处理 MyBatis 03 —— 动态SQL、缓存Cache 文章目录系列文章十二、动态SQL1、搭建环境2、IF3、choose(when, otherwise)4、trim(where、set)5、SQL片段6、Foreach十三、缓存13.1、简介原创 2021-02-23 14:53:58 · 142 阅读 · 0 评论 -
SSM之MyBatis 03 —— 使用注解开发、Lombok、多对一&一对多处理
八、使用注解开发 8.1、面向接口编程 我们都学过面向对象编程,也学过接口,但在真正的开发中,我们很多时候都是选择面向接口编程。 根本原因:解耦、可拓展、提高复用、分层开发,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得更容易,规范性更好。 在面向对象的系统中,系统的各种功能是由许多不同对象协作完成的,各个对象内部具体是如何实现的,这对于系统设计者来说不那么重要。 而各个对象间的协作关系是系统设计的关键,不同类的通信、各模块间的交互,这些在系统设计之初就得考虑清楚,面向接口编程就是按照这种思想。原创 2021-02-23 08:12:04 · 242 阅读 · 2 评论 -
SSM之MyBatis 02 —— 配置文件说明、日志工厂、分页(Limit和RowBounds)
系列文章 MyBatis 01 —— 第一个MyBatis程序、增删改查(模糊查询) MyBatis 02 ——配置解析、日志工厂、分页 文章目录系列文章四、配置解析1、核心配置文件(mybatis-config.xml)2、环境配置(environments)3、属性(properties)4、类型别名(typeAliases)5、设置(setting)6、其他配置7、映射器(mappers)8、生命周期和作用域五、解决属性名和字段名不一致问题六、日志6.1、日志工厂6.2、Log4j七、分页7.1、L原创 2021-02-22 16:36:26 · 151 阅读 · 0 评论 -
SSM之MyBatis 01 —— 第一个MyBatis程序、增删改查(模糊查询)
系列文章 MyBatis 01 ——配置解析、第一个MyBatis程序、增删改查(模糊查询)、日志工厂、分页 文章目录系列文章一、简介1.1、什么是MyBatis1.2、持久层1.3、为什么需要MyBatis二、第一个MyBatis程序2.1、搭建环境2.2、创建一个模块2.3、编写代码2.4、测试2.5、可能出现的错误三、CRUD 增删改查1、分析UserMapper.xml2、select、insert、update、delete标签3、Map4、模糊查询四、配置解析1、核心配置文件(mybatis-原创 2021-02-22 11:40:05 · 171 阅读 · 0 评论