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学习笔记】
mybatis学习笔记
2——mybatis开发dao层
原始dao开发方法在原始的dao层的开发方法中,程序员需要自己写dao的接口和实现类。需要向dao实现类中注入SqlSessionFactory,在方法体内通过SqlSessionFactory来创建SqlSessionUser.xmlSELECT*FROMuserWHEREid=#{id}insertintouser(id,username,birthday,sex,address)value(
教宗沙立van
·
2022-02-21 13:42
java
mybatis
mybatis
数据库
java
mybatis学习笔记
(九)。动态SQL,if,where,set,choose(when、otherwise),Foreach,SQL片段讲解。
文章目录动态SQL1.数据库设计2.创建Mybatis基础工程3.动态SQL之if4.动态SQL常用标签4.1where4.2set4.3choose(when、otherwise)4.4Foreach4.5trim5.SQL片段6.小结动态SQL官方文档:https://mybatis.net.cn/dynamic-sql.html什么是动态SQL:动态SQL指的是根据不同的查询条件,生成不同的
渡、️
·
2022-02-15 09:51
mybatis
sql
数据库
mybatis
动态sql
MyBatis学习笔记
(八)。一对多和多对一的处理,ResultMap高级结果集映射。
文章目录一对多和多对一的处理1.多对一的处理1.1数据库设计1.2创建项目1.3问题1.4ResultMap高级结果集映射方式一按照查询嵌套处理方式二按照结果嵌套处理2.一对多的处理2.1数据库设计2.2创建项目2.3问题2.4ResultMap高级结果集映射方式一按结果嵌套处理方式二按查询嵌套处理3.总结一对多和多对一的处理官方文档:https://mybatis.net.cn/sqlmap-x
渡、️
·
2022-02-15 09:50
mybatis
java
mybatis
ResultMap
一对多
多对一
MyBatis学习笔记
《深入浅出MyBatis技术原理与实战》2016年版本读书笔记第一章MyBatis简介1.ORM模型:对象关系映射,即数据库表与对象之间的映射关系模型。2.Hibernate缺点:全表映射,sql不灵活,性能略差。3.MyBatis需要提供的映射文件:-SQL-映射规则-POJO4.MyBatis相比于Hibernate更为灵活、可以动态生成映射关系。第二章MyBatis入门1.核心组件:-Sql
GunnerAha
·
2022-02-14 20:00
MyBatis学习笔记
(一)。我的第一个MyBatis程序。map传递参数的方法,模糊查询的方法,mybatis-config.xml编写
文章目录1.简介1.1什么是MyBatis2.第一个MyBatis程序2.1搭建环境2.2创建一个模块2.3编写代码2.4测试3.CRUD3.1查询3.2新增3.3修改3.4删除思路梳理4.常见错误5.万能的map6.模糊查询官方文档:https://mybatis.net.cn/getting-started.html1.简介1.1什么是MyBatisMyBatis是一款优秀的持久层框架。它支持
xxc113206_wx
·
2022-02-05 18:16
mybatis
java
maven
mybatis
junit
Mybatis学习笔记
(十一):缓存
MyBatis内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。一、一级缓存默认情况下,只启用了本地的会话缓存,它仅仅对一个会话中的数据进行缓存。一级缓存也就是本地缓存:与数据库同一次会话期间查询到的数据都放在本地缓存中。如果同一次会话中的后面要查询相同的数据,直接从缓存中拿,不会再去数据库查询了。编写例子测试一下:mapper接口:UserselectUserById(@Param
可乐还是甜的好
·
2021-12-05 14:34
Mybatis学习笔记
mybatis
【MyBatis自用】
MyBatis学习笔记
2021.20.10-----2021.10.13完成MyBatis的系统学习对学习完的内容进行归纳总结-----------------第一章框架的概述三层架构mvc:web开发中,使用mvc架构模式。m:数据,v:视图,c:控制器。c控制器:接收请求,调用service对象,显示请求的处理结果。当前使用servlet作为控制器v视图:现在使用jsp,html,css,js。显示请求的处理结果,
王六六的IT日常
·
2021-10-14 16:59
#
MyBatis学习
mybatis
Mybatis学习笔记
Mybatis学习笔记
本篇文章是观看B站UP主狂神说关于Mybatis讲解的视频,借鉴Mybatis官方文档以及CSDN博主黑心白莲相关文章整理的个人Mybatis笔记。
Shimmers微光
·
2021-10-04 16:36
个人笔记
java
数据库
mybatis
ssm
MyBatis学习笔记
--缓存
MyBatis学习笔记
–缓存简介什么是缓存[Cache]?
AbtYee
·
2021-06-22 14:29
MyBatis
mybatis
初识MyBatis
MyBatis学习笔记
(一)1、什么是MyBatis2、安装3、第一个mybatis实例前言1、ORM:ObjectRelationalDatabaseMapping是一种做数据库访问的Java框架。
二十四小时爱你
·
2021-06-07 08:47
MyBatis学习笔记
复习了下,把不难又容易遗忘的部分记录了下来。demo记录在https://github.com/wangyu19810820/MyBatisWebDemo1.MyBatis也有一个主控配置文件文件名随意,在构建(build)SqlSessionFactory的时候传入也可以通过代码直接构建设置2.数据库操作一般在SqlSession中完成3.常用类型的别名在配置映射关系,自定义构造函数的时候,需要
gadfly1981
·
2021-06-06 01:47
初识MyBatis
MyBatis学习笔记
(二)MapperXML文件配置SQL映射文件几个的元素1、cache给定命名空间的缓存配置2、cache-ref其他命名空间缓存配置的引用3、resultMap是最复杂也是最强大的元素
二十四小时爱你
·
2021-06-03 23:44
mybatis学习笔记
——通过mybatis框架接入数据库
mybatis框架简介mybatis框架是持久化框架,通过xml格式或注解的配置文件,简化JDBC的代码,来实现与数据库的连接。mybatis框架配置本文主要是通过maven来搭建mybatis框架,而搭建mybatis框架只需要导入mybatis的jar包还有数据库和java连接的相应驱动包(下文使用的是mysql的驱动包)就可以进行。只需在pom.xml文件中添加注解:mybatis实现简单的
没天赋的学琴
·
2021-05-08 09:53
Mybatis学习笔记
9:缓存
一、介绍1.什么是缓存?存在内存中的临时数据;将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题2.为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。3.什么样的数据能使用缓存?经常查询并且不经常改变的数据。二、Mybatis缓存缓存极大的提升了查询效率MyBatis系统中默
Vincent9847
·
2021-05-05 12:53
Mybatis
mybatis
java
数据库
mysql
缓存
mybatis学习笔记
1.mybatis是什么image.png2.mybatis的框架图一图二3.mybatis的运行环境,,加入mybatis核心包、依赖包、数据驱动包。image.png4.建立log4j.properties(mybatis默认使用log4j作为输出日志信息)image.png5.mybatis的项目结构image.png6.mybatis的输入映射和输出映射image.png7.mybatis
月影风煞
·
2021-05-03 21:32
Mybatis学习笔记
1:概念
一、什么是Mybatis?Mybatis是一款持久层框架。Mybatis避免了几乎所有的‘JDBC代码’和‘手动设置参数’以及‘获取结果集’的过程。Mybatis可以使用“XML方式”或“注解”来配置和映射原生信息,将接口和Java的实体类映射成数据库中的记录。二、持久化什么是持久化?是将程序数据在持久状态和瞬间状态间转换的机制把数据保存到可永久保存的存储设备中。持久化主要是将内存中的对象存储在数
Vincent9847
·
2021-04-29 14:30
Mybatis
数据库
mybatis
java
Mybatis学习笔记
一、初始化原理XML配置的初始化流程基于XML配置文件创建Configuration对象。Configuration配置包含以下配置信息:properties属性settings设置typeAliases类型命名typeHandlers类型处理器objectFactory对象工厂plugins插件environments环境environment环境变量transactionManager事务管理
昙花未现
·
2021-04-29 02:54
mybatis学习笔记
(五)组件和插件
mybatis学习笔记
(五)组件和插件mybatis插件四大组件ExecutorStatementHandlerParameterHandlerResultSetHandler自定义插件总结mybatis
拐柒
·
2021-04-21 21:11
mybatis
MyBatis的SQL执行流程,逻辑超清晰,总结得也太全了吧!
接口和映射文件是如何进行绑定的2、MyBatis中SQL语句的执行流程3、自定义MyBatis中的参数设置处理器typeHandler4、自定义MyBatis中结果集处理器typeHandler福利:
MyBatis
·
2021-03-30 00:32
MyBatis的SQL执行流程,逻辑超清晰,总结得也太全了吧!
接口和映射文件是如何进行绑定的2、MyBatis中SQL语句的执行流程3、自定义MyBatis中的参数设置处理器typeHandler4、自定义MyBatis中结果集处理器typeHandler福利:
MyBatis
·
2021-03-29 23:42
Mybatis学习笔记
2:分页、一对多、多对一、动态SQL和缓存
文章目录7、分页7.1、使用Limit分页7.2、RowBounds分页7.3、分页插件7.3.1、mybatispagehelper8、使用注解开发8.1、面向接口编程8.2、使用注解开发8.3、CRUD9、Lombok10、多对一的处理10.1、测试环境搭建10.2、按照子查询嵌套处理10.3、按照结果嵌套处理11、一对多的处理11.1、按结果嵌套处理11.2、按子查询嵌套处理11.3、小结1
CodeSleep_hjt
·
2021-03-25 14:06
mybatis
mysql
数据库
mybatis
Mybatis学习笔记
1:CRUD与配置解析
文章目录1、简介1.1、什么是Mybatis1.2、持久化1.3、持久层1.4、为什么需要Mybatis2、第一个Mybatis程序2.1、搭建环境2.2、创建一个模块2.3、编写代码2.4、测试2.5、作用域(Scope)和生命周期2.5.1、SqlSessionFactoryBuilder2.5.2、SqlSessionFactory2.5.3、SqlSession3、CRUD3.1、name
CodeSleep_hjt
·
2021-03-25 14:37
mybatis
mybatis
mysql
数据库
Mybatis学习笔记
3:生命周期与配置解析
其实进度已经到了Spring了,但是对学习过的东西还是感觉模模糊糊,总感觉什么都没有进脑子。还差的好多,面试要问,毕设要用,不懂的还有山那么高!继续总结简单总结一下自己了解的生命周期 首先呢,当我们在使用mybatis时会使用一个SqlSessionFactoryBuilder,用这个去创建SqlSessionFactory实例,当创建完成实例就不再需要它了,所以说它的作用域很小,最佳作用域是方
巢南
·
2021-03-14 16:29
Mybatis学习
mybatis
mybatis学习笔记
11----缓存的简单理解
13.mybatis缓存1.缓存:存放在内存中的临时数据,用户从缓存中读取,提高查询的效率,解决了高并发系统的性能问题。2.使用缓存:可以减少和数据库的交互次数,减少系统的开销,提高系统的效率。3.什么时候用缓存?经常查询并且不经常改变的数据。(可以使用缓存)13.2mybatis的缓存mybatis可以非常方便的定制和配置缓存。缓存可以大大的提高系统的查询效率。mybatis分为一级缓存和二级缓
爱打篮球的CHK
·
2021-03-09 19:21
mybatis
数据库
mybatis
缓存
MyBatis学习笔记
前言:学习B站UP主狂神说[MyBatis]视频笔记整理B站链接简介MyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和JavaPOJO(PlainOldJavaObjects,普通老式Java对象)为数据库中的记录。MyBati
TuYoooo
·
2021-03-08 18:30
狂神说学习笔记
java
mybatis
数据库
Mybatis学习笔记
【1】
mybatis学习笔记
【1】创建maven项目并添加相关依赖org.mybatismybatis3.4.6junitjunit4.13.2testmysqlmysql-connector-java5.1.47log4jlog4j1.2.17org.projectlomboklombok1.18.12provided
寐__
·
2021-03-04 15:35
mybatis笔记
mybatis
maven
jdbc
java
orm
MyBatis学习笔记
(一):MAVEN的下载,安装与环境配置和在IDEA中配置maven
一、下载官网下载:http://maven.apache.org/download.cgi网速慢的也可以下载我配置好的国内阿里云仓库的。以下以我配置好的为例:下载链接:https://pan.baidu.com/s/1Tcz5ntZ18wEdzC_dp54zDg提取码:44a4二,不需要安装,解压到合适的文件夹即可三,配置环境新建系统变量:(解压目录)添加到Path路径中四,测试是否安装成功同时按
一个超会写Bug的安太狼
·
2021-02-22 05:01
Java
java
maven
mybatis
后端
spring
Mybatis学习笔记
--Mybatis缓存的使用
文章目录1.简介2.Mybatis缓存3.一级缓存4.二级缓存5.自定义缓存本文章涉及环境版本:mysql5.7Mybatis3.5.xMaven3.6.xJDK1.8项目代码仓库:https://github.com/Gang-bb/Study-Record/tree/main/bzhan-mybatis-study需要clone整个bzhan-mybatis-study项目(整体是一个mave
Gangbb
·
2021-02-09 19:26
Mybatis
数据库
mybatis
mysql
java
MyBatis学习笔记
[狂神说]JavaMybatis最新完整教程IDEA版通俗易懂Mybatis1、简介1.1、什么是Mybatis1.2、持久划1.3、持久层1.4为什么需要Mybatis?2、第一个Mybatis程序2.1、搭建环境2.2、创建一个模块2.3、编写代码2.4、测试2.5、可能会遇到的问题:3、增删改查(CRUD)3.1、namespace3.2、select3.3、Insert3.4、update
一只程序猿_44202871
·
2021-02-04 17:52
MyBatis
mybatis
Mybatis学习笔记
(四)
连接池相当于一个容器,里面装有连接。使用时会从容器里面取连接,取出一个使用一个。可以减少我们使用连接时所消耗的时间。容器就是一个集合对象,该集合必须是线程安全的,不能同时有两个线程拿到同一个连接。该集合还必须实现队列的特性,即先进先出。在Mybatis的连接池当中,共有三种方式可以进行配置。配置的位置位于主配置文件SqlMapConfig.xml文件当中的dataSource标签当中。在该标签里,
ZboY.
·
2021-01-30 21:53
MyBatis学习笔记
-02映射配置文件
续上一篇
MyBatis学习笔记
-01MyBatis入门,我们继续讲讲通过MyBatis进行增删改操作。本文涉及内容主要来自与本人学习《拉勾教育-大数据高薪训练营》课程的记录和总结。
回笼觉觉猪
·
2021-01-15 00:21
MyBatis学习笔记
-03核心配置文件
续上一篇
MyBatis学习笔记
-02映射配置文件,上一篇解释了映射配置文件的内容,这次我们一起学习核心配置文件sqlMapConfig.xml。
回笼觉觉猪
·
2021-01-15 00:09
Mybatis【7】-- Mybatis如何知道增删改是否成功执行?
代码直接放在Github仓库【https://github.com/Damaer/Myb...】需要声明的是:此
Mybatis学习笔记
,是从原始的Mybatis开始的,而不是整合了其他框架(比如Spring
秦怀杂货店
·
2020-12-26 21:57
mybatis
后端
java
Mybatis【5】-- Mybatis多种增删改查那些你会了么?
代码直接放在Github仓库【https://github.com/Damaer/Myb...】需要声明的是:此
Mybatis学习笔记
,是从原始的Mybatis开始的,而不是整合了其他框架(比如Spring
秦怀杂货店
·
2020-12-06 03:05
mybatis
java
Mybatis【6】-- Mybatis插入数据后自增id怎么获取?
代码直接放在Github仓库【https://github.com/Damaer/Myb...】需要声明的是:此
Mybatis学习笔记
,是从原始的Mybatis开始的,而不是整合了其他框架(比如Spring
秦怀杂货店
·
2020-12-06 03:28
mybatis
Mybatis【5】-- Mybatis多种增删改查那些你会了么?
代码直接放在Github仓库【https://github.com/Damaer/Myb...】需要声明的是:此
Mybatis学习笔记
,是从原始的Mybatis开始的,而不是整合了其他框架(比如Spring
秦怀杂货店
·
2020-12-06 03:28
mybatis
java
【狂神说】
Mybatis学习笔记
(全)
版参考链接:https://www.bilibili.com/video/BV1NE411Q7Nx【狂神说】Java学习完整路线https://www.bilibili.com/read/cv5702420
MyBatis
黑心白莲
·
2020-11-23 10:19
mybatis学习笔记
——持续更新——附b站视频网址
mybatis主要类介绍1、SqlSession(核心方法)SqlSession接口:定义了操作数据的方法,例如:selectOne(),selectList(),insert(),update(),delete(),commit(),rollback()使用要求:SqlSession对象线程不安全,需要在方法内使用,在执行sql语句之前,使用openSession()获取sqlSession对象
头发在风中哭泣
·
2020-11-09 10:55
数据库
mysql
java
mybatis
字符串中占位符替换-
mybatis学习笔记
编写TokenHandler实现类(从输入参数中获取value替换sql中的占位符,这里使用Map承载)privatestaticclassVariableTokenHandlerimplementsTokenHandler{privateMapvariables=newHashMapvariables){this.variables=variables;}@OverridepublicStrin
yichengjie_
·
2020-11-08 12:13
mybatis
java
ant的下载与安装——
mybatis学习笔记
之预备篇(一)
看到这个标题是不是觉得有点奇怪呢——不是说
mybatis学习笔记
吗,怎么扯到ant了?先别急,请容我慢慢道来。mybatis是另外一个优秀的ORM框架。
weixin_34375251
·
2020-09-17 02:40
操作系统
java
开发工具
MyBatis学习笔记
(三)——parameterType为基本类型时的使用方法
当mapper中的parametType为基本类型(如int,string等)时,是怎样使用的最简单的使用方法:selectid,namefrombcwherename=#{name}这里的参数#{}中写什么变量名都可以,mybatis会自动给赋值。而当使用if语句时,比如selectid,namefrombcname!=''">namelikeCONCAT('%','${name}','%')会
Horizon_LGMH
·
2020-09-17 01:31
MyBatis
大三
MyBatis学习笔记
MyBatis学习笔记
前言MyBatis是一款优秀的持久层框架。(持久层:dao层主要与数据库进行交互)它支持自定义SQL、存储过程以及高级映射。
事情判断忘记
·
2020-09-16 12:49
mybatis
java
Mybatis学习笔记
——第二天
Mybatis学习打卡
Mybatis学习笔记
---第二天Mybatis笔记第二天一.复习1.Mybatis框架:2.环境搭建:3.使用mybatis框架4.工具类二.映射文件的特殊写法---主要查询1.
weixin_43829407
·
2020-09-16 04:21
Mybatis
mybatis
MyBatis学习笔记
02
MyBatis工作流程一:工作流程介绍1、读取配置文件【读取的是基本配置文件,包含连接数据库的相关信息】2、根据基本配置文件生成SqlSessionFactory【这是个SqlSession工厂,用于建立根数据库之间的会话】3、根据工厂建立SqlSession【SqlSession建立目的是为了执行SQL语句】4、SqlSession调用MyBatis提供的各种API函数来执行sql语句5、sql
[天行健]
·
2020-09-16 02:16
MyBatis
mybatis
MyBatis学习笔记
04
MyBatis高级查询一:MyBatis关联查询【联合查询、多个表之间的查询】一个对象含有另一个对应引用时候会用到关联查询1、联合查询【多表联合查询】*map配置文件*测试代码*打印信息2、构造查询【联合查询的一个变种,就是当我们为对象当中的引用来赋值的时候采用构造函数的一种形式】*map配置文件,这里的也是采用resultMap配置属性和列名,不同的是association标记中不是直接配的id
[天行健]
·
2020-09-16 02:16
MyBatis
mybatis
MyBatis学习笔记
03
一:MyBatis增删改操作1、insert操作*MAP配置文件(映射配置文件)配置如下:备注:其中parameterType=”User”需要再基本配置文件配置typeAliases标记配置别名,如果不配置,则parameterType需要写类的全路径比如parameterType=“my.book.pojo.User”。*定义别名:*测试代码:2、update操作*MAP配置中加入update
[天行健]
·
2020-09-16 02:16
MyBatis
mybatis
MyBatis学习笔记
01
学如逆水行舟,不进则退;心似平原走马,易放难收。所以就想记录下自己学习技术,学习过程中会参照一些博主的知识点,这样也可以让我们尽快的掌握一门技术,在这里也表示感谢,下面开始。MyBatis本是apache的一个开源项目iBatis,MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简
[天行健]
·
2020-09-16 02:15
MyBatis
mybatis
持久层框架
技术
MyBatis学习笔记
(一)
Mybatis(前身是iBatis)是一个支持普通SQL查询、存储过程以及高级映射的持久层框架,它消除了几乎所有的JDBC代码和参数的手动设置以及对结果集的检索,并使用简单的XML或注解进行配置和原始映射,用以将接口和Java的POJO映射成数据库中的记录,使得Java开发人员可以使用面向对象的编程思想来操作数据库。1.查询客户在实际开发中,查询操作通常都会涉及单条数据的精确查询,以及多条数据的模
佳期如梦√
·
2020-09-14 19:25
【
MyBatis学习笔记
】3:使用MyBatis工具类增删查改的例子
使用MyBatis工具类增删查改在前面的基础上,使用上篇的工具类,做基本的增删查改操作。数据库原始情况mapper.StudentMapper(映射器接口)packagemapper;importmodel.Student;//Student类的映射器接口,参数/返回值/函数名都要和XML文件中匹配publicinterfaceStudentMapper{//查StudentgetStudent(
LauZyHou
·
2020-09-14 18:18
#
MyBatis
MyBatis
增删查改
mybatis学习笔记
Mybatis1、简介1.1什么是MybatisMybatis是一款优秀的持久层框架它支持定制化SQL、存储过程以及高级映射Mybatis可以使用简单的xml或注解来配置和映射原生类型,接口和java的POJO(PlainOldJavaObjects,普通老式Java对象)为数据库中的记录Mybatis本事apache的一个开源项目ibatis,2010年这个项目又apachesoftwarefo
爱跳舞的程序猿
·
2020-09-14 01:49
上一页
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
其他