MyBatis
MyBatis 的学习过程,从一无所知到熟练掌握一些基本知识。
潘小蓝
未来是否繁花似锦,源自我们当下之努力。做一个勇敢的人,做一个好奇的人,做一个坚定的人,翻山越岭,事竟成。
展开
-
MyBatis-Plus 学习笔记 -- 从入门到实战,告别 SQL 语句
碎碎几句: MyBatis-Plus 是什么,如果不知道这个,那么你一定听到过 Iphone-plus,顾名思义,MyBatis-plus 是 Mybatis 的升级版,在使用Mybatis 的时候,对于建的 CRUD,我们还需要进行手动编写,为简化开发而生的 Mybatis-plus 将这些不费脑子的步骤进行融合,使得我们的开发更加关注于事务的逻辑。学习过程中看的视频 狂神说MyBatisPlus,参考的文档Mybatis-Plus2.xxx,如果你使用的是 3.x 可能有些注解会显示过时,.原创 2020-11-06 11:03:07 · 387 阅读 · 3 评论 -
Mybatis中的#与$符号区别及用法介绍
一、介绍mybatis 中使用 Mapper.xml里面的配置进行 sql 查询,经常需要动态传递参数,例如我们需要根据用户的姓名来筛选用户时,sql 如下: select * from user where name = "Jack"; 上述 sql 中,我们希望 name 后的参数 “Jack” 是动态可变的,即不同的时刻根据不同的姓名来查询用户。在 Mapper.xml文件中使用如下的 sql 可以实现动态传递参数 name: select * from user where nam转载 2020-09-23 11:56:59 · 3791 阅读 · 0 评论 -
不容错过的 Java 连接池 详解
文章目录前言:为什么使用连接池需要注意的问题:1、并发问题2、事务处理3、连接池的分配与释放4、连接池的配置与维护几种常见的连接池使用方式:Tomcat连接池DBCP连接池C3P0连接池后记:前言:对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配﹑释放所造成的问题。为解决我们的问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出转载 2020-06-02 09:03:06 · 672 阅读 · 0 评论 -
高级MyBatis -- resultMap实现联表(一对多,多对一)
前言:结合实际生活来看联表,拿一个习以为常的例子来说,学生和老师:多个学生对应一个老师 -- 多对一 (当然是在一个课堂上,嘻嘻)一个老师对应多个学生 -- 一对多 (同上)在实际操作时,我们需要看到的结果往往不是一个常见的类型(int,String,或者实体类),而往往是下面这个样子:也就是我们看到的显示具体的对应关系,这时候常见的类型要实现这样的效果是非常困难的(当然大佬除外),MyBatis 的创建者也考虑到了这个问题,所以 resultMap 应运而生。resultMap 的介原创 2020-05-17 18:09:16 · 1736 阅读 · 0 评论 -
进阶MyBatis -- 实现分页的两种方式(limit AND RowBounds)
前言:在实现分页时,我们先看看什么是分页,及分页的具体用处。在搜索内容或者查找东西时,我们经常会看到如上图所展现的效果。这就是分页。简单来说,就是当前页已经无法展现我们所有内容,就需要分页这个功能来实现啦。分页的优势: 1、使得内容更加有条理。想一下,如果没有分页,那么所有内容都展现在同一页的时候, 用户就需要一直向下翻, 那么翻到啥时候才是头,哈哈。 2、加载更快,性能更好。一次查20个,比一次查20000个性能肯定更好;另外如果数据量很大, 一次性将内容都查询度出来,查询出原创 2020-05-17 08:34:12 · 1488 阅读 · 2 评论 -
进阶MyBatis --实现用户的增删改查(详细步骤,附源码)
前言: 对于一个系统而言,实现对用户的增删改查是必不可少的,也是最基础的部分,在 这里,结合之前的配置文件,实现对用户增删改查的小系统。对MyBatis不了解的戳我哦配置文件 MyBatis-config.xml 不了解的戳我哦。MyBatis 的实现步骤不了解的戳我哦。按照我们前面所了解的实现步骤,走起!!!实现:1. 配置文件的修改:(需要增加映射文件,告诉MyBatis去哪里找对应的SQL语句)<?xml version="1.0" encoding="UTF-8"原创 2020-05-16 10:40:29 · 3227 阅读 · 3 评论 -
初始MyBatis(三) -- Mybatis配置文件解析 及 配置文件的优化
前言:MyBatis 文档中提供很多不错的解读,通过阅读文档发现文档真的是个不错的东西,本文主要是对 MyBatis 配置文件 mybatis-config.xml 的 的解读,以及对配置文件的优化。废话就不多BB 了,咱们先来看看文档首先给我们的配置文件:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN原创 2020-05-15 23:37:14 · 373 阅读 · 0 评论 -
初始MyBatis(二) -- MyBatis的功能及实现步骤
Mybatis 的功能:支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。 – from 维基百科人话就是:我们用 JDBC 操纵数据库所完成的功能,MySql都能实现,并且使用起来相对于Mysql 更加原创 2020-05-15 19:02:42 · 1258 阅读 · 0 评论 -
初识MyBatis --对MyBatis 的基本认识
Mybatis是一个基于Java的 持久层 框架:什么是持久层呢? 去过网吧的小伙伴很清楚,当你关机后无论你曾经下载过什么东西,都会销声匿迹。 那么我们如何将我们的数据保存下来呢? 存在到文件中或者数据库中,就可以实现这个效果,这就是持久化:即将数据到持久的保留下来。 持久化:数据从瞬时状态变为持久状态。 持久层:完成持久化工作的代码块。 – Dao Mybatis就是帮助开发者 将数据存入到数据库中,和从数据库中取数据。MyBatis是一个半原创 2020-05-15 18:02:54 · 854 阅读 · 0 评论