E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
mybatis-
[Java Web]
Mybatis-
>超八千字详细介绍,带你由浅入深认识了解mybatis
目录1、简介1.1、持久层1.2、框架2、JDBC->Mybais3、使用Mybatis3.1、步骤概述3.2、步骤详述3.3、注意事项3.3.1、⭐MybatisDemo步骤3.3.2、bug3.3.3、映射文件警告信息4、代理开发4.1、简介4.2、使用要求4.3、代理代码实现4.3.1、注意事项4.4、mapper代理的bug1、简介MyBatis是一款优秀的持久层框架,用于简化JDBC开发
逐梦苍穹
·
2023-04-20 03:35
Java
Web
mybatis
java
数据库
Mybatis-
批量增加/更新/删除
Mybatis-
批量增加/更新/删除文章目录
Mybatis-
批量增加/更新/删除一.前置准备1.1依赖1.2数据库准备1.3Springboot及Mybatis框架搭建1.4logback1.5前置知识二
贺鹏123
·
2023-04-19 16:07
java
spring
boot
mybatis
MyBatis - 整体架构(六)
MyBatis-
整体架构(六)本文主要分享MyBatis项目的一个整体情况,对MyBatis有个整体的了解,可以去MyBatisGitHub上面Fork到你自己的GitHub上面,然后拉取到自己本地一、
Zack_tzh
·
2023-04-19 12:32
MyBatis系列
数据库
java
spring
mybatis
编程语言
SpringBoot-数据访问-整合
MyBatis-
配置版
引入依赖org.mybatis.spring.bootmybatis-spring-boot-starter2.1.4@ConditionalOnSingleCandidate(DataSource.class)单一数据源SqlSessionFactory:自动配置好了@Bean@ConditionalOnMissingBeanpublicSqlSessionFactorysqlSessionFa
风格无涯
·
2023-04-15 15:47
mybatis
spring
boot
java
Mybatis-
增删改查
文章目录一、简介二、准备工作三、增删改查1、实体映射2、查询a、不带参数查询b、带参数查询c、字段映射d、$与#的区别e、多表联合查询3、增加、删除、修改4、批量操作5、动态SQL6、其他标签一、简介Mybatis是属于持久层(DAO层)的框架,它封装了很多JDBC的很多操作细节,让开发者大大简化了DAO层的代码。在2010年从iBatis改名为Mybatis。中文官网:https://mybat
飞人01_01
·
2023-04-14 13:11
MySQL数据库
mybatis
java
mysql
mybatis整合spring
mybatis篇
mybatis-
独立使用mybatis之TypeHandlermybatis一级缓存原理mybatis二级缓存原理mybatis插件原理解析mybatis整合spring再来看下mybatis
拥抱孤独_to
·
2023-04-09 10:08
【
mybatis-
使用篇】
mybatis-
使用篇前言:本文依照视频学习做的总结,视频地址:b站_尚硅谷_MyBatis一、基本使用mybatis官方_入门文件说明全局配置文件:mybatis-config.xml映射文件:XxxMapper.xml
giraffecode9668
·
2023-04-08 16:09
Mybatis-ParameterHandler源码解析
Mybatis3.5.1源码分析Mybatis-SqlSessionFactoryBuilder,XMLConfigBuilder,XPathParser源码解析Mybatis-Configuration源码解析
Mybatis
彬_708c
·
2023-04-05 20:57
Mybatis-ResultHandler,Cursor,RowBounds 源码分析
Mybatis3.5.1源码分析Mybatis-SqlSessionFactoryBuilder,XMLConfigBuilder,XPathParser源码解析Mybatis-Configuration源码解析
Mybatis
彬_708c
·
2023-04-05 17:54
Mybatis-Mapper各类标签封装类源码解析
Mybatis3.5.1源码分析Mybatis-SqlSessionFactoryBuilder,XMLConfigBuilder,XPathParser源码解析Mybatis-Configuration源码解析
Mybatis
彬_708c
·
2023-04-05 02:26
Mybatis-Reflector源码解析
Mybatis3.5.1源码分析Mybatis-SqlSessionFactoryBuilder,XMLConfigBuilder,XPathParser源码解析Mybatis-Configuration源码解析
Mybatis
彬_708c
·
2023-04-04 14:40
Mybatis-Executor源码解析
Mybatis3.5.1源码分析Mybatis-SqlSessionFactoryBuilder,XMLConfigBuilder,XPathParser源码解析Mybatis-Configuration源码解析
Mybatis
彬_708c
·
2023-04-04 14:54
Mybatis-TypeHandler源码解析
Mybatis3.5.1源码分析Mybatis-SqlSessionFactoryBuilder,XMLConfigBuilder,XPathParser源码解析Mybatis-Configuration源码解析
Mybatis
彬_708c
·
2023-04-04 07:26
Mybatis-DatabaseIdProvider源码解析
Mybatis3.5.1源码分析Mybatis-SqlSessionFactoryBuilder,XMLConfigBuilder,XPathParser源码解析Mybatis-Configuration源码解析
Mybatis
彬_708c
·
2023-04-03 15:22
【Java闭关修炼】
MyBatis-
注解开发
【Java闭关修炼】
MyBatis-
注解开发常用注解开发的介绍注解实现查询的操作注解实现新增操作注解实现修改操作注解实现删除操作总结常用注解开发的介绍好处:不需要写xml映射配置文件,但是仍然需要在核心配置文件中配置映射配置文件
Moonpie小甜饼
·
2023-04-03 13:33
Java全栈开发进阶
#
MyBatis
#
JavaWeb
mybatis
java
spring
Mybatis-DefaultResultSetHandler(二)源码解析
Mybatis3.5.1源码分析Mybatis-SqlSessionFactoryBuilder,XMLConfigBuilder,XPathParser源码解析Mybatis-Configuration源码解析
Mybatis
彬_708c
·
2023-04-02 11:52
Mybatis - 一二级缓存的原理
Mybatis-
一二级缓存的原理前言一.一级缓存原理1.1原理分析1.2一级缓存Key1.3查询逻辑1.4一级缓存的清除或失效场景1.5一级缓存总结二.二级缓存原理2.1二级缓存的实验2.2二级缓存的开启和相关配置解析
Zong_0915
·
2023-04-02 09:33
Mybatis
Java
java
mybatis
Mybatis-KeyGenerator源码解析
Mybatis3.5.1源码分析Mybatis-SqlSessionFactoryBuilder,XMLConfigBuilder,XPathParser源码解析Mybatis-Configuration源码解析
Mybatis
彬_708c
·
2023-04-02 00:18
Mybatis缓存策略源码
Mybatis3.5.1源码分析Mybatis-SqlSessionFactoryBuilder,XMLConfigBuilder,XPathParser源码解析Mybatis-Configuration源码解析
Mybatis
彬_708c
·
2023-04-01 12:26
Mybatis-SqlSession源码解析
Mybatis3.5.1源码分析Mybatis-SqlSessionFactoryBuilder,XMLConfigBuilder,XPathParser源码解析Mybatis-Configuration源码解析
Mybatis
彬_708c
·
2023-03-31 00:20
(AS笔记)Android的原生网络请求工具类——亲测可用
二、后端使用
Mybatis-
电竞丶小松哥
·
2023-03-30 02:28
AS笔记
android
java
http
URLConnection
spring
boot
MyBatis-
小葵花宝典
文章摘要前言 什么是框架?第一部分:MyBatis基础一、MyBatis介绍 1、MyBatis简介 2、MyBatis开发流程:二、MyBatis基本使用 1、MyBatis环境配配置 2、SqlSessionFactory、Sqlssession三、MyBatis使用案例四、SQL传参 1、MyBatis获取多表关联查询结果 2、ResultMap结
develop_young
·
2023-03-29 12:30
java
java-ee
spring
mybatis-
动态sql
文章目录1.动态sql简述2.动态sql示例2.1if2.2choose2.3foreach2.4sql及include2.5sql中的特殊字符3.后台分页实现4.数据版本号处理并发问题1.动态sql简述mybatis的动态sql语句是基于OGNL表达式的。可以方便的在sql语句中实现某些逻辑.总体说来mybatis动态SQL语句主要有以下几类:if语句(简单的条件判断)choose(when,o
皮蛋sole粥%
·
2023-03-27 14:57
mybatis
开发语言
mybatis-
基础预习
JDBC一、查询操作1.注册驱动2.获取连接3.创建查询4.resultset结果转化为对象5.关闭连接二、更新操作1.注册驱动2.获取连接3.事务手动提交4.创建修改5.resultset结果转化为对象6.提交事务7.关闭连接缺点:重复代码效率低业务技术代码耦合人为关闭资源存在安全隐患ORM对象关系映射JavaBean——配置文件——数据库mybatisvshibernatemappers四种配
浪白条
·
2023-03-23 01:19
mybatis插件原理解析
mybatis篇
mybatis-
独立使用mybatis之TypeHandlermybatis一级缓存原理mybatis二级缓存原理mybatis插件原理解析mybatis整合spring关于mybatis
拥抱孤独_to
·
2023-03-22 14:54
mybatis一级缓存原理
mybatis篇
mybatis-
独立使用mybatis之TypeHandlermybatis一级缓存原理mybatis二级缓存原理mybatis插件原理解析mybatis整合spring一级缓存也叫做本地缓存
拥抱孤独_to
·
2023-03-22 02:50
Mybatis-
插件实现租户分离
byshihang.mai1.mybatis层次结构mybatis层次图.png2.插件实现代码思路,就是利用mybatis插件,在上面流程中进行拦截,做自己的业务逻辑mybatis租户隔离.png3.代码实现(核心步骤)注解:是否开启多租户和是否开启敏感sql@Retention(RetentionPolicy.RUNTIME)@Target(value={ElementType.METHOD,
麦大大吃不胖
·
2023-03-20 19:17
【
mybatis-
高级篇】
mybatis-
高级篇一、mybatis原理Mybatis的四大对象ExecutorParameterHandlerResultSetHandlerStatementHandler一个MappedStatement
giraffecode9668
·
2023-03-20 08:27
boot学习基础篇--基于springboot整合ssmp
-1.boot简介springBoot是Pivotar团队开发的一套全新的框架,不像
mybatis-
,只是一个插件,其设计目的是用来简化spring应用的初始搭建和开发过程。
去西天求代码的唐僧
·
2023-03-14 22:00
spring
Boot
spring
boot
restful
java
mybatis-
>mybatis plus
MybatisPlusConfigpackagecom.demo.test.config;importcom.baomidou.mybatisplus.annotation.DbType;importcom.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer;importcom.baomidou.mybatisplus.extens
kylin_xue
·
2023-03-12 08:36
Java
web开发
SpringBoot分页实现
简介分页功能是一个简单但必需的功能,在SpringBoot中分页实现非常的简单,有多种实现方式;主要和项目集成的持久层框架有关;这里主要介绍集成MyBatis和SpringDataJpa的分页实现
Mybatis
爱JAVA的少年闰土
·
2023-02-28 06:47
#
springBoot
spring
boot
mybatis
java
Mybatis-
二级缓存
二级缓存也叫全局缓存,一级缓存作用域太低了,所以诞生了二级缓存;基于namespace级别的缓存,一个名称空间,对应一个二级缓存;工作机制1.一个会话查询一条数据,这个数据就会被放在当前会话的一级缓存中;2.如果当前会话关闭了,这个会话对应的一级缓存就没了;但是我们想要的是,会话关闭了,一级缓存中的数据被保存到二级缓存中;3.新的会话查询信息,就可以从二级缓存中获取内容;4.不同的mapper查出
但许星辰静月
·
2023-02-17 17:09
mybatis
mybatis
java
缓存
mybatis之TypeHandler
mybatis篇
mybatis-
独立使用mybatis之TypeHandlermybatis一级缓存原理mybatis二级缓存原理mybatis插件原理解析mybatis整合springTypeHandler
拥抱孤独_to
·
2023-02-05 19:48
Mybatis-
阿里巴巴规范
一、【强制】【强制】在表查询中,一律不要使用*作为查询的字段列表,需要哪些字段必须明确写明。说明:1)增加查询分析器解析成本。2)增减字段容易与resultMap配置不一致。【强制】POJO类的布尔属性不能加is,而数据库字段必须加is_,要求在resultMap中进行字段与属性之间的映射。说明:参见定义POJO类以及数据库字段定义规定,在中增加映射,是必须的。在MyBatisGenerator生
Maoyz
·
2023-02-04 12:05
四 .
mybatis-
关联查询-一对多
一、概念一对多(多对一)是指一方持有多方的引用。例如:去京东购物,那么一个京东用户可以对应多个购物订单二、实现思路确定查询的主表:用户表user确定查询的关联表:订单表orders主表与子表采用外键关联关系模型对象模型三、实现方式嵌套查询连接查询四、栗子SQLDROPTABLEIFEXISTS`user`;CREATETABLEuser(uidINTAUTO_INCREMENTPRIMARYKEY
任未然
·
2023-02-02 02:13
12、
mybatis-
关联查询-一对一
一、概念所谓的一对一查询,就是说我们在查询一个表的数据的时候,需要关联查询其他表的数据二、需求查询所有订单信息,关联查询创建订单的用户信息,因为一个订单只能由一个用户创建,所以这是一对一的查询三、实现方式使用resultType实现使用resultMap实现四、实现思路确定查询的主表:订单表orders确定查询的关联表:用户表user确定之后,那么,关联表采用内链接查询还是外链接?由于orders
唯老
·
2023-02-01 11:02
13、
mybatis-
关联查询-一对多
一、概念一对多(多对一)是指一方持有多方的引用。例如:去京东购物,那么一个京东用户可以对应多个购物订单二、实现思路确定查询的主表:用户表user确定查询的关联表:订单表orders主表与子表采用外键关联关系模型对象模型三、实现方式嵌套查询连接查询四、栗子SQLDROPTABLEIFEXISTS`user`;CREATETABLEuser(uidINTAUTO_INCREMENTPRIMARYKEY
唯老
·
2023-01-31 09:23
SSM框架遇到的问题
SpringMVC拦截器不拦截静态资源的三种处理方式单点登录原理与简单实现
MyBatis-
桐桑入梦
·
2023-01-31 09:20
JAVA01_11学习总结(
MyBatis-
优化)
今日内容1.MyBatis日志MyBatis日志日志是我们纠察改错的有力工具1)导入日志的jar包--使用log4j2)配置日志的核心配置文件3)将日志输出并查看2.不适用MyBatis自带的连接池,使用德鲁伊MyBatis的连接池来源-PooledDataSourceFactory是MyBatis自带的数据源工厂-无参构造,创建了默认的连接池替换成我们自己的-德鲁伊-创建一个类继承PooledD
五目炒饭
·
2023-01-31 02:48
Java学习--三阶段
mybatis
java
数据库
学习
开发语言
JAVA01_10学习总结(
MyBatis-
入门!)
今日内容1.MyBatis1.1MyBatis入门MyBatis--开源框架可以解决很多冗余操作的框架1)将MyBatis的jar包导入项目--Maven项目导入核心依赖2)配置1.2MyBatis的核心配置文件根据MyBatis文档书写1)每个核心配置文件都要有的头部2)配置MyBatis环境--可以配置多个不同的环境-mybatis控制事务管理器-配置数据源-连接数据库信息-配置驱动类-url
五目炒饭
·
2023-01-31 02:48
Java学习--三阶段
mybatis
java
mysql
学习
服务器
10、
mybatis-
映射文件-resultMap
一、概要resultMap结果映射集,是MyBatis中最重要、最强大也是最复杂的元素,主要用来定义映射规则、级联操作以及定义类型转化器等。二、resultMap结构元素的完整结构...结构图image三、操作步骤如果简单的业务一般不需要使用resultMap可以直接使用自动映射,使用resultType属性,但比如表的列名还类的属性名字不同的情况,有时候需要更为复杂的映射或级联,这时候就需要使用
唯老
·
2023-01-29 07:30
MyBatis-
单表增删改查-自定义MyBatis框架
typora-root-url:imgtypora-copy-images-to:img《MyBatis(第1天)-自定义框架-笔记》回顾JDBC四个核心对象DriverManager:注册驱动Connection:数据库的连接Statement:执行SQL语句的对象(小货车)ResultSet:结果集JDBC操作数据库的步骤注册驱动(自动注册)获取连接获取小货车执行SQL语句处理结果关闭资源如何
小咖成长之路
·
2023-01-15 14:21
javaWeb进阶之路
数据库
mybatis
mysql
java
大数据
mybatis-
第一章 框架概述
什么是框架框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。框架需要解决的问题框架要解决的最
lty-
·
2023-01-15 14:48
Mybatis
Mybatis-
配置和整合
前言本篇文章将对如何搭建一个Mybatis测试工程进行介绍,并在此基础上介绍Springboot整合Mybatis。正文一.Mybatis工程搭建1.创库建表首先创建一个名为test的MySQL数据库,并在test数据库中创建一张book表,建表语句如下所示。CREATETABLEbook(idINT(11)PRIMARYKEYAUTO_INCREMENT,b_nameVARCHAR(255)NO
·
2023-01-02 16:16
Mybatis-
基础使用
前言Mybatis是一款Java持久层框架,内部将操作数据库需要的Jdbc相关代码进行了封装,同时能将SQL语句执行结果与Pojo直接进行映射。本篇文章将先对Jdbc进行学习,并在此基础上学习Mybatis的基础使用,无论是Jdbc还是Mybatis,均是基于原生组件,不会与Spring等框架进行整合。Mybatis版本:3.5.6正文一.Jdbc基础Jdbc全称为JavaDataBaseConn
·
2023-01-02 16:16
MyBatis-
定义sql映射文件的resultType属性别名、ResultMap结果映射
1.定义sql映射文件的resultType属性别名:在mybatis主配置文件中定义,使用标签定义别名可以再resultType="",中使用自己定义的别名在主配置文件加入name里写类的包,这样这个包里的类,都已类名为别名,在sql映射文件中就不用写类的全名了定义之后的用法如下图ResultMap结果映射resultMap:结果映射,指定列名和java对象的属性对应关系1.你自定义列值赋给哪个
没有腰的嘟嘟嘟
·
2022-12-28 11:07
java
java-ee
maven
8.使用mybatis-plus配置多数据源
mybatis配置多数据源一、查阅官方文档二、准备工作1.创建数据库2.新建项目三、引入依赖四、配置文件五、编写测试代码1.实体类2.service3.mapper4.启动类5.测试类一、查阅官方文档
Mybatis
CAFEBABE 34
·
2022-12-17 06:25
Spring
SpringMVC
MyBatis
mybatis
java
spring
boot
MyBatis-
获取参数值的多种方法
三、MyBatis获取参数值的多种方法(重点)MyBatis获取参数值的两种方式:${}和#{}${}的本质就是字符串拼接,#{}的本质就是占位符赋值${}使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单引号;但是#{}使用占位符赋值的方式拼接sql,此时为字符串类型或日期类型的字段进行赋值时,可以自动添加单引号能用#{}就不用$[},因为${}会引起sql注
Freachen
·
2022-11-27 12:31
java
maven
MyBatis动态sql
这篇文章介绍了
MyBatis-
动态sql动态SQL是MyBatis的强大特性之一。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态SQL,可以彻底摆脱这种痛苦。
白—
·
2022-10-18 18:31
MyBatis
mybatis
sql
数据库
动态sql
【项目】手把手带你用 SpringBoot、Uniapp、MySql 开发一个简单的活动报名项目
)创建(2)测试五、在该项目中集成数据库相关环境(1)MAVEN大致介绍(2)覆盖jar包版本(3)配置与数据库相关的jar包(4)yaml配置文件(5)三层结构(6)每一层用到的框架六、在项目中使用
MyBatis
JavaLearnerZGQ
·
2022-10-17 21:14
手把手做项目
spring
boot
uni-app
mysql
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他