ORM
蔡农曰
@公众号:蔡农曰
展开
-
提高生产力,最全 MyBatisPlus 讲解!
大家好,我是小菜,一个渴望在互联网行业做到蔡不菜的小菜。可柔可刚,点赞则柔,白嫖则刚!死鬼~看完记得给我来个三连哦!本文主要介绍 MybatisPlus的使用如有需要,可以参考如有帮助,不忘 点赞 ❥微信公众号已开启,小菜良记,没关注的同学们记得关注哦!如果你每天还在重复写 CRUD 的 SQL,如果你对这些 SQL 已经不耐烦了,那么你何不花费一些时间来阅读这篇文章,然后对已有的老项目进行改造,必有收获!一、MP 是什么MP 全称 Mybatis-Plus ,套用官方的解释便是成为原创 2020-12-06 20:27:57 · 594 阅读 · 4 评论 -
硬菜要软着吃?不如试试这篇【MyBatis】
大家好,我是小菜,一个渴望在互联网行业做到蔡不菜的小菜。可柔可刚,点赞则柔,白嫖则刚!死鬼~看完记得给我来个三连哦!本文主要介绍 Mybatis中的映射器和动态 SQL如有需要,可以参考如有帮助,不忘 点赞 ❥微信公众号已开启,小菜良记,没关注的同学们记得关注哦!参考书籍:【深入浅出MyBatis技术原理与实战】上篇博文重点讲到了 MyBatis 中配置文件标签的介绍Mybatis 配置没看过的同学,可以看看,没看过也不影响这篇博文的吸收哦!那么接下来就进入今天的主场吧,show t原创 2020-08-29 21:53:07 · 254 阅读 · 0 评论 -
工具人不好当,至少也要会如何配置MyBatis!
大家好,我是小菜,一个渴望在互联网行业做到蔡不菜的小菜。可柔可刚,点赞则柔,白嫖则刚!死鬼~看完记得给我来个三连哦!本文主要介绍 MyBatis中的配置详解如有需要,可以参考如有帮助,不忘 点赞 ❥微信公众号已开启,小菜良记,没关注的同学们记得关注哦!参考书籍:【深入浅出MyBatis技术原理与实战】MyBatis以封装少、高性能、可优化、高灵活度等特性成为当今最流行的Java互联网持久层框架。开胃菜JDBC 编程最早之前 Java 程序都是通过 JDBC(Java Data Ba原创 2020-08-23 21:35:24 · 178 阅读 · 0 评论 -
通用Mapper --- 快速入门
通用Mapper — 快速入门>>>上一系列我们介绍完了MybatisPlus的使用>>>接下来我们来介绍一下Mybatis中的最后一个内容–>通用Mapper***作用:替我们生成常用增删改查操作的 SQL 语句。***代码官方发布地址:https://gitee.com/freehttps://gitee.com/free/Mapper/...原创 2019-10-22 08:49:48 · 840 阅读 · 0 评论 -
MybatisPlus --- 代码生成器
MybatisPlus — 代码生成器>> 上一篇我们讲到MybatisPlus中使用ActiveRecord(活动记录)MybatisPlus — ActiveRecord(活动记录)>> 这一篇主要来介绍MybatisPlus中使用代码生成器了解:1)MP 提供了大量的自定义设置,生成的代码完全能够满足各类型的需求2)MP 的代码生成器 和 Mybatis...原创 2019-10-20 18:30:34 · 359 阅读 · 0 评论 -
Mybatis Plus ---入门初体验
Mybatis Plus —入门初体验(集成MybatisPlus)>>>>>>>>>上一系列介绍了Mybatis, 可以满足日常开发的使用>>>>>>>>>接下来的一系列主要介绍Mybatis Plus简介MyBatis-Plus(简称 MP),是一个 MyBatis 的增强工具...原创 2019-10-01 20:40:12 · 285 阅读 · 0 评论 -
Mybatis Plus --- 通用CRUD
Mybatis Plus — 通用CRUD* 上一篇说到在Mybatis中集成Mybatis PlusMybatis Plus —入门初体验(集成MybatisPlus)* 这一篇主要来讲解Mybatis Plus中通用的 CRUDCRUD实现方式:基于 Mybatis需要编写 EmployeeMapper 接口,并手动编写 CRUD 方法提供 EmployeeMapper.xm...原创 2019-10-04 19:55:59 · 541 阅读 · 0 评论 -
Mybatis Plus --- 条件构造器
Mybatis Plus — 条件构造器>> 上一篇主要来讲解Mybatis Plus中通用的CRUD Mybatis Plus — 通用CRUD>> 这一篇主要用来讲CRUD的下一关,使用条件构造器—EntityWrapper简介:Mybatis-Plus 通过 EntityWrapper(简称 EW,MP 封装的一个查询条件构造器)或者 Condition...原创 2019-10-09 13:47:42 · 1789 阅读 · 0 评论 -
MybatisPlus --- ActiveRecord(活动记录)
MybatisPlus — ActiveRecord(活动记录)>> 上一篇我们讲到MybatisPlus中使用条件构造器—EntityWrapperMybatis Plus — 条件构造器>> 这一篇主要来介绍MybatisPlus中使用ActiveRecord(活动记录)了解:Active Record(活动记录),是一种领域模型模式,特点是一个模型类对应...原创 2019-10-11 16:07:31 · 586 阅读 · 0 评论 -
Mybatis --- 全局配置文件
Mybatis — 全局配置文件上一篇介绍了Mybatis的入门体验Mybatis — 入门初体验这一篇就来介绍下Mybatis中的具体有哪些配置文件MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。文档的顶层结构如下:configuration 配置 • properties 属性 • settings 设...原创 2019-09-12 20:24:09 · 405 阅读 · 0 评论 -
Mybatis --- 使用主键生成策略
Mybatis — 使用主键生成策略上一篇说到Mybatis的全局配置内容 Mybatis — 全局配置文件这一篇主要来讲解Mybatis如何使用到主键生成策略完整目录结构 :首先我们先了解一下Mybatis中的主键生成方式1. 若数据库支持自动生成主键的字段(比如 MySQL 和 SQL Server),则可以设置useGeneratedKeys=”true”,然后再把keyPr...原创 2019-09-14 12:13:01 · 1290 阅读 · 0 评论 -
SpringBoot --- Mybatis Generator
-----浅谈Sping boot中Mybatis generator(MBG)的使用-----了解Mybatis generator(MBG):MyBatis Generator (MBG) 是一个Mybatis的代码生成器。他可以内省数据库的表(或多个表)然后生成可以用来访问(多个)表的基础对象。 这样和数据库表进行交互时不需要创建对象和配置文件。 MBG的解决了对数据库操作有最大影响的一...原创 2019-08-12 09:06:04 · 376 阅读 · 0 评论 -
Mybatis中的 # 和 $
浅谈Mybatis 中的 # 和 $在使用mybatis的mapper文件中,对于传递的参数我们一般是使用#和$来获取参数值。使用#时变量是占位符,就是一般我们使用java jdbc的PrepareStatement时的占位符?,所有可以防止sql注入使用$时,变量就是直接追加在sql中,一般会有sql注入问题。1、#{ }是预编译处理,MyBatis在处理#{ }时,它会将s...原创 2019-09-02 10:13:41 · 945 阅读 · 0 评论 -
SpringBoot中Mybatis 驼峰转换
Mybatis 数据库表的映射如果我们在数据库中的字段是下划线的 , 例如 avator_url但是我们在mapper里面的实体的属性却是小驼峰形式 , avatorUrl这时我们查询数据的时候查到这个值 , 但是却映射不到avatorUrl里面这时Mybatis 中自己支持驼峰映射转换 , 我们只要在application.properties 里面加入mybatis.configur...原创 2019-08-08 13:59:58 · 1143 阅读 · 0 评论 -
Mybatis --- Sql映射
Mybatis — Sql映射* 上一篇说到在Mybatis配置主键生成策略Mybatis — 使用主键生成策略* 这一篇主要来讲解的Sql的映射1. 参数传递, Sql参数传递分为多种形式 , 如下 :• 单个参数>> 可以接受基本类型,对象类型,集合类型的值。这种情况MyBatis可直接使用这个参数,不需要经过任何处理。eg:EmployeeMapper : pub...原创 2019-09-15 09:50:01 · 446 阅读 · 0 评论 -
Mybatis --- 动态SQL
Mybatis — 动态SQL* 上一篇说到在Mybatis配置主键生成策略Mybatis — 使用主键生成策略* 这一篇主要来讲解的Sql的映射原创 2019-09-17 15:33:52 · 314 阅读 · 0 评论 -
Mybatis --- 缓存机制
Mybatis — 缓存机制* 上一篇说到在Mybatis中的动态SQLMybatis — 动态SQL* 这一篇主要来讲解Mybatis中的缓存机制了解:MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存。默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓...原创 2019-09-19 13:54:52 · 354 阅读 · 0 评论 -
Mybatis --- SSM整合
Mybatis — SSM整合* 上一篇说到Mybatis中的缓存机制 Mybatis — 缓存机制* 这一篇主要来讲解Mybatis进行SSM整合>>>在此强烈推荐使用Maven工程来搭建框架 , 避免繁琐的 jar包 , 可参考博文SSM框架搭建 — 超详细一丶 注意点:查看不同MyBatis版本整合Spring时使用的适配包 :Mybatis-Spring A...原创 2019-09-21 10:55:36 · 326 阅读 · 0 评论 -
Mybatis --- 逆向工程
Mybatis —逆向工程* 上一篇说到Mybatis整合Spring和SpringMVCMybatis — SSM整合* 这一篇主要来讲解Mybatis中的逆向工程 “MBG”注:此文为在SSM框架中MBG的使用,SpringBoot中使用MBG可参考博文SpringBoot — Mybatis Generator了解:MyBatis Generator:简称MBG,是一个专门为...原创 2019-09-24 14:38:13 · 273 阅读 · 0 评论 -
Mybatis --- 插件开发
Mybatis — 插件开发* 上一篇说到Mybatis中的逆向工程 “MBG”Mybatis — 逆向工程* 这一篇主要来讲解Mybatis中的插件开发了解:MyBatis在四大对象的创建过程中,都会有插件进行介入。插件可以利用动态代理机制一层层的包装目标对象,而实现在目标对象执行目标方法之前进行拦截的效果。MyBatis 允许在已映射语句执行过程中的某一点进行拦截调用。默认情况...原创 2019-09-26 22:05:57 · 267 阅读 · 0 评论 -
Mybatis入门初体验
Mybatis 之 入门初体验这篇用来简单带领大家入门Mybatis步骤:1. 首先创建一张测试表2. 创建对应的JavaBean3. 创建Mybatis配置文件 , sql映射文件4. 测试完整目录:需要导入相关的jar包一丶创建一张表这里我们创建了一张employee表:二丶创建对应的JavaBeanpublic class Employee {...原创 2019-09-11 21:16:22 · 393 阅读 · 0 评论