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学习
(一)——全局配置文件解析
完成一个mybatis-config.xml的文件作用:配置连接数据库的所有需要的环境必须连接到所有要使用的映射文件(ProductMapper.xml)别名配置-->-->-->
qq_40656366
·
2020-07-28 08:32
架构
Mybatis学习
笔记之三:Mybatis的常用配置介绍
现在许多框架都提供了两种配置方式,文件配置和注解配置文件配置主要使用xml文件,其他的还有properties,yml等。注解则是嵌入代码中。看到这儿应该明白,注解配置是与代码嵌在一起,没有解耦。而配置文件则是与代码分离开来,但是在实际开发中,很少有这种情况:修改配置文件但不修改代码的。Mybatis也提供了注解和文件两种配置。这儿着重介绍文件配置的方式,因为Mybatis主要就是使用文件配置,如
yamikaze
·
2020-07-28 06:11
java
Mybatis学习
笔记——入门+配置
1.MyBatis入门2.Mybatis配置PS:XML文件的层次结构不能调到顺序,如果颠倒,会解析失败2.1properties配置2.1.1三种配置的方式及加载顺序3.通过程序加载常用于对数据库密码进行解密,配置文件中配置密文,程序解析成明文之后再传给Mybatisproperties.setProperty("username",decode(properties.getProperty("
艾翁
·
2020-07-28 02:47
JAVA
MyBatis学习
之 一、MyBatis简介与配置MyBaits+Spring+MySql
一、MyBatis简介与配置MyBaits+Spring+MySql1.1MyBatis简介MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis只使用简单的XML和注解来配置和映射基本数据类型、Map接口和POJO到数据库记录。相对Hibernate和ApacheOJB等“一站式”ORM解决方案而言
iteye_1364
·
2020-07-28 00:49
mybatis(ibatis)
Spring
MySQL
配置管理
SQL
iBATIS
MyBatis学习
总结(一)——MyBatis快速入门
MyBatis学习
总结(一)——MyBatis快速入门一、Mybatis介绍MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。
javaPie
·
2020-07-27 21:48
SSH
MyBatis学习
笔记(四)mybatis-config.xml都有哪些配置之环境配置与映射器
环境配置(environments),其中还可以配置事物,项目中大概也不会用到。映射器(mappers),四种配置,来自官网:http://www.mybatis.org/mybatis-3/zh/configuration.html#mappers
无情的腿毛
·
2020-07-27 19:35
MyBatis学习笔记
MyBatis学习
笔记(12)——MyBatis面试常见题
Mybatis⼀级缓存什么是缓存程序经常要调⽤的对象存在内存中,⽅便其使⽤时可以快速调⽤,不必去数据库或者其他持久化设备中查询,主要就是提⾼性能Mybatis⼀级缓存简介:⼀级缓存的作⽤域是SQLSession,同⼀个SqlSession中执⾏相同的SQL查询(相同的SQL和参数),第⼀次会去查询数据库并写在缓存中,第⼆次会直接从缓存中取基于PerpetualCache的HashMap本地缓存默认
Macross__
·
2020-07-27 16:05
MyBatis学习笔记
MyBatis学习
笔记,干货满满,全面覆盖
文章目录文章学习视频资源来源于B站:[狂神说Java](https://space.bilibili.com/95256449?from=search&seid=664827229694710743),欢迎大家关注老师呀!一起学习!MyBatis一、简介1、什么是MyBatis2、获取MyBatis3、持久层4、为什么使用MyBatis二、第一个MyBatis1、环境搭建2、创建一个Module3
5akura
·
2020-07-27 14:18
[
mybatis学习
01]——入门
1.
mybatis学习
011.1.简介MyBatis是一款持久层框架。半自动化的ORM框架。持久化是将程序数据在持久状态和瞬时状态间转换的机制。
陶妹妹
·
2020-07-27 13:28
Java
EE
MyBatis学习
笔记(六)一对多的关联查询和传递多个参数
首发于我的博客和尚的博客本文讲解一对多的关联查询,传递多个参数。源码获取github1.传递多个参数当你的形参传递>1个的时候,parameterType不写,让其自动处理#{值},默认为arg0,arg1…..或param1,param2,,,若在接口中注解了@Param(相当于指明了key值),即也可以写xxx,默认的也可以写,相当于3个值2.结构3.数据库属性文件同之前4.核心配置文件myb
和尚要吃肉
·
2020-07-27 10:56
MyBatis学习总结
MyBatis学习
四(MyBatis延迟、缓存以及注解开发)
1.MyBatis中的延迟加载开启延迟加载前后的有效区别:在用的时候去调用另一个文件的方法2.mybatis中的缓存当数据库的数据更新和一级缓存不一致时,如何处理的?----》在查找时,一级缓存已被清空,所以直接从数据库中获取对应的数据一级缓存失效:1)在查询之后进行了增删改的操作,则再次进行查询时,需要到数据库中进行查找;2)当前的sqlSession会话被清空,则查询需要建立新的连接,到数据库
AnimalsD
·
2020-07-16 06:41
MyBatis
mybatis处理结果集三:
https://www.cnblogs.com/xdp-gacl/p/4264440.html
MyBatis学习
总结(五)——实现关联表查询一、一对一关联1.1、提出需求根据班级id查询班级信息(带老师的信息
HFJ825377
·
2020-07-16 06:41
Mybatis学习
笔记(6)
13、缓存13.1、简介查询:连接数据库,耗资源一次查询的结果,给他暂存到一个可以直接取到的地方!---->内存我们在次查询相同数据的时候,直接走缓存,就不用走数据库了。1.什么是缓存存在内存中的临时数据将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。2.为什么使用缓存?减少和数据库的交互
ml-cookie
·
2020-07-16 03:16
java
mybatis
mysql
数据库
缓存
Spring 学习之路--Spring
MyBatis学习
笔记
笔记目录SpringMyBatis一.概念1.定义2.Hibernate与MyBatis的区别HibernateMyBatis二.MyBatis的工作原理1.读取Mybatis配置文件mybatis-config.xml2.加载映射文件Mapper.xml3.构建会话工厂4.创建Sqlsession对象5.Executor接口执行SQL语句6.MappedStatement类型参数7.输入参数映射
liangpi_hero
·
2020-07-16 02:14
Java
EE
mybatis学习
笔记(三):根据用户ID(主键)查询用户信息
根据用户ID(主键)查询用户信息需求根据用户ID(主键)查询用户信息用户表user信息user表结构CREATETABLE`user`(`id`int(11)NOTNULLAUTO_INCREMENT,`username`varchar(32)NOTNULLCOMMENT'用户名称',`birthday`dateDEFAULTNULLCOMMENT'生日',`sex`char(1)DEFAULTN
Cappuccinooo
·
2020-07-16 01:33
mybatis
MyBatis学习
笔记(炒鸡详细)
文章目录
MyBatis学习
简介:特点:使用:配置解析1、核心配置文件2、环境配置(environments)3、属性(properties)4、类型别名(typeAliases)5、映射器(mappers
K.X
·
2020-07-16 01:59
框架
JAVA
Mybatis学习
笔记——与Spring整合
SSM整合:Spring整合Mybatis整合思路:将SqlSessionFactory对象交给Spring容器管理。(单例)原始Dao开发中,SqlSession对象也要从Spring容获得。(多例)Mapper代理模式开发中,要从Spring容器中获得Mapper对象。数据库连接池、连接参数、事务管理等都交给Spring容器管理。整合步骤:1.导入jar包:spring的jar包Mybatis
hoO丶
·
2020-07-16 00:53
框架学习
MyBatis学习
总结(八)——Mybatis3.x与Spring4.x整合
github同步更新博客同步更新简书同步更新项目地址:传送门一、搭建开发环境1.1、使用IDEA新建一个项目,项目结构如下:其中用到的pox.xml内容:4.0.0com.shispring4-mybatis3war1.0-SNAPSHOTspring4-mybatis3http://maven.apache.orgorg.springframeworkspring-core4.1.4.RELEA
AFinalStone
·
2020-07-15 19:39
mybatis
MyBatis学习笔记
Mybatis学习
总结二(创建逆向工程)
一:逆向工程简单点说,就是通过数据库中的单表,自动生成java代码。Mybatis官方提供了逆向工程,可以针对单表自动生成mybatis代码(mapper.java\mapper.xml\po类)企业中,逆向工程是个很常用的工具,之前我们就学习了hibernate的逆向工程,比我们手动创建映射文件的配置信息方便很多,二:实现(1)创建mybatis数据库,以及orders、user表(2)创建一个
xfjs江城子
·
2020-07-15 16:33
Mybatis
Mybatis学习
(六)————— Spring整合mybatis
一、Spring整合mybatis思路非常简单,这里先回顾一下mybatis最基础的根基,mybatis,有两个配置文件全局配置文件SqlMapConfig.xml(配置数据源,全局变量,加载映射文件等东西)映射文件xxxMapper.xml,用来对输入参数输出参数,数据库语句做配置的。mybatis配置好之后的使用步骤1、获取sqlMapConfig.xml的位置然后进行加载2、通过sqlMap
weixin_34199335
·
2020-07-15 15:44
Mybatis学习
(3)关于mybatis全局配置文件SqlMapConfig.xml
比如针对我这个项目的mybatis全局配置文件SqlMapConfig.xml做一些说明:-->-->-->-->-->一、properties属性:将数据库连接参数单独配置在db.properties中,只需要在SqlMapConfig.xml中加载db.properties的属性值。在SqlMapConfig.xml中就不需要对数据库连接参数硬编码。将数据库连接参数只配置在db.propert
weixin_34124651
·
2020-07-15 15:10
MyBatis学习
总结(17)——Mybatis分页插件PageHelper
MyBatis学习
总结(17)——Mybatis分页插件PageHelper2016-07-0614:416381人阅读评论(0)收藏举报分类:
MyBatis学习
总结(19)作者同类文章X版权声明:本文为博主原创文章
周厉
·
2020-07-15 14:48
分页
MyBatis学习
笔记
先做个科普吧,MyBatis是其3.0以后的叫法,之前的版本都叫iBatis,这个名字肯定听过吧,也是大名鼎鼎的Apache旗下的产品,后来易主谷歌,正式改名为MyBatis,代码迁到github上。它是一种持久化框架,和Hibernate一样都是ORM(ObjectRelationMapping,对象关系映射)框架,他们需要完成的任务都是将JavaBean映射成数据库中的一条记录。 不管是什么
jacksonary
·
2020-07-15 14:45
mybatis
Mybatis基础知识汇总
Mybatis学习
总结:背景介绍:mybatis:前身ibatis,于2010年迁移到googlecode,并改名为Mybatis。最后在2013年11月迁移到gitbub(全球开源网站)。
dgjdrpz877379
·
2020-07-15 14:30
mybatis学习
笔记(七)
JavaAPISqlSessions使用MyBatis的主要Java接口就是SqlSession。尽管你可以使用这个接口执行命令,获取映射器和管理事务。SqlSessions是由SqlSessionFactory实例创建的。SqlSessionFactory对象包含创建SqlSession实例的所有方法。而SqlSessionFactory本身是由SqlSessionFactoryBuilder创
HingKwan
·
2020-07-15 13:03
mybatis
properties
classloader
string
object
build
session
mybatis学习
笔记(三)
SQL映射的XML文件MyBatis的构建就是聚焦于SQL的,使其远离于普通的方式。SQL映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):cache-配置给定命名空间的缓存。cache-ref–从其他命名空间引用缓存配置。resultMap–最复杂,也是最有力量的元素,用来描述如何从数据库结果集中来加载你的对象。parameterMap–已经被废弃了!老式风格的参数映射。内联参数是首选,
HingKwan
·
2020-07-15 13:32
mybatis
mybatis学习
笔记(一)
每一个MyBatis的应用程序都以一个SqlSessionFactory对象的实例为核心。SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder对象来获得。SqlSessionFactoryBuilder对象可以通过XML配置文件,或从以往使用惯例中准备好的Configuration类实例中来构建SqlSessionFactory对象。1、从XML中构
HingKwan
·
2020-07-15 13:31
mybatis
session
blog
encoding
xml
spring
jdbc
Mybatis学习
笔记(十五)——逆向工程
本博客源码下载:戳我一下
Mybatis学习
笔记汇总:戳我一下一、什么是逆向工程mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程可以针对单表自动生成mybatis执行所需要的代码
Jivan2233
·
2020-07-15 13:58
Mybatis
mybatis学习
——增删改、别名
目录别名INSERTDELETEUPDATE一、别名在mybatis.xml中配置,放在最开始在增删改中无resultType返回值,默认为int类型需要提交事务,数据才会发生改变:ss.commit();二、INSERTpublicvoidinsertUserParam(){Useruser=newUser();user.setUsername("刘六");user.setPassword("0
Fandwe
·
2020-07-15 13:46
mybatis
mybatis学习
笔记(二)
使用注解来进行配置普通的CRUDimportjava.util.List;importorg.apache.ibatis.annotations.Delete;importorg.apache.ibatis.annotations.Insert;importorg.apache.ibatis.annotations.Select;importorg.apache.ibatis.annotation
yjh1995725
·
2020-07-15 11:31
后台学习笔记
后台
mybatis
MyBatis 学习笔记(超详细)
转载自:http://www.cnblogs.com/harrychinese/archive/2012/01/09/learn_mybatis.html
MyBatis学习
笔记:官网:http://www.mybatis.org
ycpanda
·
2020-07-15 10:35
ORM
mybatis学习
心得
Causedby:java.io.IOException:Couldnotfindresourcemapper/UserMapper.xmlatorg.apache.ibatis.io.Resources.getResourceAsStream(Resources.java:110)atorg.apache.ibatis.io.Resources.getResourceAsStream(Resou
wuzhdao
·
2020-07-15 09:00
maven
mybatis
mybatis学习
(1)---导入mybatis源码
写mybatis相关的博客主要是为了学习源码,都是现学现写,更新速度龟速。前期先写mybatis的运用,之后再深入理解。1.文件准备既然是学习源码,这次的就不导入mybatis的jar包,直接导入源码。源码下载:https://github.com/mybatis/mybatis-3/releases我下载了3.4.1版本的,有两个文件,sourcecode和mybatis-3.4.1.zip,其
啊角
·
2020-07-15 09:47
java
mybatis
MyBatis学习
笔记(二)
其他运用方式扩展注解方式的映射器此种方法接口类不需要配置对应的xml文件,可直接在方法上直接添加注解,需要在MyBatis的主配置文件上配置相应的接口信息,主配置信息mybatis-config.xml修改如下:-->接口类中增加注解importorg.apache.ibatis.annotations.Insert;importcom.mybatis.entity.User;publicinte
请叫我LQ
·
2020-07-15 09:54
MyBatis学习
笔记--入门的增删改查
前言:MyBatis是一个支持普通SQL查询,存储过程以及高级映射的持久层框架,也被称为ORM(Object/RelationalMapping,即对象关系映射)框架。以面向对象的方式来操作持久化对象下载:https://github.com/mybatis/mybatis-3/releases我使用的数据库MariaDB,与mysql基本一样MariaDB的jar包下载:https://down
wei_小灰灰
·
2020-07-15 08:19
MyBatis
MyBatis学习
笔记(三)
使用注解开发使用注解开发不需要创建配置SQL语句的xml文件,使用起来比较方便,而且功能齐全,全部语句和映射写在接口文件中配置环境修改配置文件,指定带有注解的接口的包名Configration.xml使用方法调用方法与前文提到的使用了动态代理的方法相同常用注解如果需要向SQL语句传入参数,依旧使用#{}或${}@Select顾名思义,就是书写选择语句的注解,相当于标签,如果使用模糊查询,传入的参数
Nodota_01
·
2020-07-15 08:59
JAVA
Mybatis学习
(二)
编写日志输出环境配置文件配置好环境后,工程目录结构基本出来了此时编写日志输出环境配置文件,打开.properties文件写入以下信息:log4j.rootLogger=DEBUG,stdout#开发时选择DEBUG(会在控制台打印底层运行信息),生产环境设置为INFO(控制台打印出程序运行的主要步骤信息)或者ERROR(打印出不影响程序运行的错误事件),后面的stdout代表将xxx(此处为DEB
机智豪SAMA
·
2020-07-15 08:56
自学旅程
Mybatis
mybatis学习
笔记
resultMap:当数据库字段和实体类成员变量不对应时需要用resultMap标签的id来实现对接,之前的resultType改为resultMapresultType:当数据库字段和实体类成员变量对应时parameterType:更新插入删除操作可以用来表示参数类型,传过来的参数是一个变量时parameterType可以省略且#{}作为一个占位符,{}中填任意值都可以,多个变量时需要用索引up
另一个绝影
·
2020-07-15 06:12
java
Mybatis学习
笔记-一、mybatis入门
一、mybatis入门1.1mybatis是什么MyBatis是一个简化和实现了Java数据持久化层(persistencelayer)的开源框架,它抽象了大量的JDBC冗余代码,并提供了一个简单易用的API和数据库交互。MyBatis的前身是iBATIS,iBATIS于2002年由ClintonBegin创建。MyBatis3是iBATIS的全新设计,支持注解和Mapper。MyBatis流行的
weixin_34755758
·
2020-07-15 06:34
Mybatis
MyBatis学习
总结(18)——MyBatis与Hibernate区别
也用了这么久的Hibernate和MyBatis了,一直打算做一个总结,就他们之间的优缺点说说我自己的理解:首先,Hibernate是一个ORM的持久层框架,它使用对象和我们的数据库建立关系,在Hibernate中,操作数据库实际上时通过对象状态的改变来改变数据中对应表的值,此时就是通过hql来操作数据库的,就不在通过sql来直接操作我们的数据库。我认为,最能体现Hibernate的面向对象的方法
weixin_34303897
·
2020-07-15 05:07
java
数据库
MyBatis学习
笔记---入门
2019独角兽企业重金招聘Python工程师标准>>>
MyBatis学习
笔记一、数据库与数据表的创建1.创建数据库createdatabasethymeleaf;usethymeleaf;2.创建数据表
weixin_34281477
·
2020-07-15 05:22
Mybatis学习
笔记-入门
User.java实体类public class User {private int id;private String username;private int age;//...}//数据库表对应实体类userMapper.xml select * from users where id=#{id} conf.xml测试方法import java.io.IOException;import
Rank92
·
2020-07-15 05:17
mybatis学习
笔记--常见的错误
原文来自:《
mybatis学习
笔记--常见的错误》昨天刚学了下mybatis,用的是3.2.2的版本,在使用过程中遇到了些小问题,现总结如下,会不断更新.1.没有在configuration.xml配置对应的
weixin_34149796
·
2020-07-15 05:37
Mybatis学习
笔记3 - 增删改查示例
1、接口定义packagecom.mybatis.dao;importcom.mybatis.bean.Employee;publicinterfaceEmployeeMapper{publicEmployeegetEmpById(Integerid);publicvoidaddEmp(Employeeemployee);publicvoidupdateEmp(Employeeemployee);
weixin_30532369
·
2020-07-15 03:50
mybatis学习
笔记之——连接SQL server数据库(IDEA)
我们新建一个普通的项目,File-->New-->Project-->Java-->JavaEE。然后新建项目即可。项目完成后我们新建一个conf文件夹,用来存放配置信息,新建一个lib文件夹,用来存放jar包。我们将mybatis的jar包,连接SQLserver数据库的sqljdbc的jar包,打印日志的log4j的jar包以及测试相关的junit的jar包复制到lib文件夹下,然后将lib文
淇水汤汤
·
2020-07-15 02:36
MyBatis学习
Mybatis学习
记录(二)--Mybatis开发DAO方式
mybatis开发dao的方法通常用两种,一种是传统DAO的方法,一种是基于mapper代理的方法,下面学习这两种开发模式.写dao之前应该要对SqlSession有一个更加细致的了解一.mybatis的SqlSession使用范围SqlSessionFactoryBuilder用于创建SqlSessionFacoty,SqlSessionFacoty一旦创建完成就不需要SqlSessionFac
茶饮月
·
2020-07-15 01:04
mybatis
javaWEB实战
mybatis学习
笔记(1)-xml实体映射和测试类
1.user.xml配置文件包含了增删改查select*fromuserwhereid=#{id}SELECT*FROMuserWHEREusernameLIKE#{username}SELECT*FROM`user`WHEREusernameLIKE'%${value}%'SELECTLAST_INSERT_ID()INSERTINTO`user`(username,birthday,sex,a
无悔_一叶扁舟
·
2020-07-15 00:53
mybatis
MyBatis到底要不要掌握?
很多朋友问我,有没有必要学习MyBatis,有没有免费的
MyBatis学习
资料。画外音:如果你是Java技术栈,一定要学。
58沈剑
·
2020-07-14 22:12
Mybatis学习
Mybatis学习
Mybatis介绍MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架,其主要就完成2件事情:封装JDBC操作利用反射打通Java类与SQL语句之间的相互转换MyBatis
sam_justin
·
2020-07-14 22:08
Mybatis
Mybatis学习
笔记
Mybatis学习
笔记(一)一、概述Mybatis是一个持久层框架,它封装了JDBC的很多细节,使得开发者只需要关注sql语句本身,而无需关注注册驱动、创建连接等繁杂的过程,它使用了ORM思想实现了结果集的封装
飞机24/7
·
2020-07-14 21:34
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他