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学习
之路----批量更新数据两种方法效率对比
点滴记载,点滴进步,愿自己更上一层楼。上节探讨了批量新增数据,这节探讨批量更新数据两种写法的效率问题。实现方式有两种,一种用for循环通过循环传过来的参数集合,循环出N条sql,另一种用mysql的casewhen条件判断变相的进行批量更新下面进行实现。注意第一种方法要想成功,需要在db链接url后面带一个参数&allowMultiQueries=true即:jdbc:mysql://localh
第一小菜鸟
·
2020-06-30 03:54
mybatis
mybatis学习
之路----模糊查询实现
项目还是在上篇
mybatis学习
之路----非代理方式的增删改查用法基础之上进行开发一个简单的模糊查询sql。
第一小菜鸟
·
2020-06-30 03:54
mybatis
mybatis学习
之路----输出映射之resultType resultMap
注:项目是在
mybatis学习
之路----insert主键返回selectKey使用的基础上进行的。
第一小菜鸟
·
2020-06-30 03:54
mybatis
mybatis学习
之路----insert主键返回 selectKey使用
注:项目是在
mybatis学习
之路----模糊查询实现的基础上进行的有时候新增一条数据,知道新增成功即可,但是有时候,需要这条新增数据的主键,以便逻辑使用,再将其查询出来明显不符合要求,效率也变低了。
第一小菜鸟
·
2020-06-30 03:54
mybatis
MyBatis学习
系列(一)--------JDBC与MyBatis
前言 MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。正文传统的JDBC编程 为了了解mybatis的相对于传
剑小纯
·
2020-06-30 01:54
MyBatis
后端技术
MyBatis学习
05-初识MyBatis
MyBatis学习
05-初识MyBatis1前言2MyBatis2.1官网地址2.2简介2.3示例2.4优缺点2.4.1优点2.4.2缺点1前言目前比较流程的ORM框架有Hibernate、SpringDataJPA
还有头发的老李
·
2020-06-29 22:35
MyBatis
MyBatis学习
笔记——查询返回值为HashMap、鉴别器的运用
查询返回HashMap介绍查询一条数据1.sql语句编写样式2.接口编写格式查询多条数据1.sql语句编写样式2.接口编写格式鉴别器的运用介绍查询返回HashMap介绍介绍:有时候就想通过HashMap返回sql查询的值,然后最近也终于学到了设置返回类型为HashMap类型,如何建立sql语句以及接口方法的书写问题;不过目前觉得一般吧;查询一条数据1.sql语句编写样式selectstuNo,st
未知~
·
2020-06-29 09:06
Mybatis
MyBatis学习
之核心配置
我们对MyBatis已经有了初步的了解,但这些只是基础,还远远不够,我们还需要对MyBatis中的核心对象、映射文件和配置文件有更加深入的了解。 1.MyBatis的核心对象 1.1SqlSessionFactory SqlSessionFactory是MyBatis中的关键对象,它是单个数据库映射关系经过编译后的内存镜像,其主要作用是创建SqlSession。SqlSessionFac
明昕ztoy
·
2020-06-29 08:37
Java
EE
Java
Web
Mybatis学习
笔记(三)_Dao方法的代理开发
Web后端开发中需要开发DAO层,现在先来看看在Mybatis中原始方法开发DAO.即是通过接口—实现类的方式来实现对数据库的操作按照以前的文章,配置好全局后,来配置这个SQL语句这是根据ID在数据库中查询对应User这时候我们先写一个查询接口写出UserMapper接口的实现类来进行数据库查询在main方法中测试该方法运行结果:OK!但是这样不太好哦因为实现类要写的东西太多了,硬编码就算了,还特
隐诉
·
2020-06-29 06:27
这段时间的学习收获(5/10)
直到4/20日写了四篇笔记:spring学习笔记、
mybatis学习
笔记、springmvc学习笔记、用S
wsdchong之小马过河
·
2020-06-29 06:49
学习理解
SSM实战的问题和处理方法----wsdchong
第一阶段--理论了解的过程首先是4/20开始写的笔记:spring学习笔记、
mybatis学习
笔记、springmvc学习笔记、用SSM框架开发新闻管理系统笔记。
wsdchong之小马过河
·
2020-06-29 06:18
后端学习
我与报错斗智斗勇
MyBatis学习
笔记--wsdchong
前言:学编程和学绘画一样,都是从模仿开始。初识mybatis、mybatis的核心配置、动态SQL、mybatis的关联映射、与spring的整合。一、初识mybatis概念:1mybatis是一个支持普通SQL查询、存储过程以及高级映射的持久层框架。它消除了几乎所有JDBC代码和参数的手动设置以及对结果集的检索,只需要手动配置提供POJO、SQL和映射关系,就可以使得Java开发人员使用面向对象
wsdchong之小马过河
·
2020-06-29 06:17
后端学习
mybatis学习
之路(三)mybatis实现的基本增删改查
①单条删除一、配置文件中的SQL语句SELECTid,name,address,phoneFROMcustomer二、DAO层(mybatis需要自己提交事务)publicvoiddeleteOne(intid){try{sqlSession=dbAccess.getSqlSession();sqlSession.delete("Customer.deleteOne",id);sqlSession
虚拟土壤
·
2020-06-29 04:23
mybatis
mybatis学习
之路(一)IDE中mybatis环境的搭建并显示数据库中一个表中的所有信息
①在IDE中创建Mavenweb项目②导入mybatisjar包org.mybatismybatis3.4.5③在项目的resources目录下新建mybatis-config.xml配置文件配置文件的内容可以参考mybatis源码包中的配置文件mybatis源码包的下载地址:https://github.com/mybatis/mybatis-3/releases具体路径为:配置数据库的连接信息
虚拟土壤
·
2020-06-29 04:23
mybatis
Mybatis学习
:Mybatis缓存配置
**MyBatis缓存配置**数据库一级缓存、二级缓存、三级缓存一级缓存:在维持一个会话时,查询获取的数据会存放在一级缓存中,下次使用从缓存中获取。(事务级缓存)二级缓存:当会话关闭时,一级缓存的数据会保存在二级缓存中。(应用级缓存)三级缓存:可以实现跨jvm,通过远程调用的方式实现数据同步。(查询缓存如redis)二级缓存的使用场景:1.以查询为主的应用,尽可能少的增、删、改操作;2.业务以单表
热心市民罗先生
·
2020-06-29 00:05
IDEA完成Spring+Mybatis的增删改查
以下内容参考“博客园”的一篇博客,传送门:
Mybatis学习
总结(八)。
谷粤狐
·
2020-06-28 20:38
mybatis 与hibernate的不同
Mybatis学习
门槛低,简单易学,程序员直接编写原生态sql
weixin_34402090
·
2020-06-28 18:08
day06-02
Mybatis学习
1、了解MybatisMyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。本节实例采用封装的Mybatis通用Mapper和S
黑桃_06ea
·
2020-06-28 17:27
MyBatis学习
总结(七)——Mybatis缓存
一、MyBatis缓存介绍正如大多数持久层框架一样,MyBatis同样提供了一级缓存和二级缓存的支持一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为Session,当Sessionflush或close之后,该Session中的所有Cache就将清空。2.二级缓存与一级缓存其机制相同,默认也是采用PerpetualCache,HashMap存储,不同在于其存储作用
weixin_34037173
·
2020-06-28 10:23
MyBatis学习
总结(三)——优化MyBatis配置文件中的配置
2019独角兽企业重金招聘Python工程师标准>>>一、连接数据库的配置单独放在一个properties文件中之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下:1234567891011121314151617其实我们完全可以将数据库的连接配置信息写在一个properties文件中,然后在conf.xml文件中引用properties文件,具体做法如下:1
weixin_33912445
·
2020-06-28 08:15
mybatis Mapper 中resultType使用方法及返回值为Map的写法
mybatis学习
(七)——resultType解析resultType是sql映射文件中定义返回值类型,返回值有基本类型,对象类型,List类型,Map类型等。
weixin_30920853
·
2020-06-28 02:03
MyBatis学习
——动态SQL
开发人员在使用JDBC框架或者其他类似的框架进行数据库开发时,通常都要根据需求去手动拼接SQL,这样非常麻烦,而myBatis提供了对SQL语句动态组装的功能,恰好解决了这一问题。一,动态SQL中的元素动态SQL是MyBatis的强大特性之一,MyBatis3后采用了基于OGNL的表达式来完成动态SQL,MyBatis动态SQL中的主要元素,如下:元素说明判断语句,用于单条件分支判断(,)相当于J
weixin_30873847
·
2020-06-28 01:46
Mybatis学习
——Mybatis核心配置
MyBatis的核心配置在使用MyBatis框架时,设计两个核心的d对象:SqlSessionFactory和SqlSession.SqlsessionFactorySqlSessionFactory是单个数据库映射关系经过编译后的内存镜像,其主要作用用来创建SqlSession对象,SqlSessionFactory实例对象是可以通过SqlSessionFactoryBulider对象来构建,而
weixin_30873847
·
2020-06-28 01:46
Mybatis学习
笔记之---CRUD(增删改查)
Mybatis的CRUD(增删改查)1.pom.xmljunitjunit4.11mysqlmysql-connector-java5.1.41org.mybatismybatis3.4.62.SqlMapperConfig.xml3.Users.javapackageentity;publicclassUsers{privateintid;privateStringusername;privat
weixin_30667301
·
2020-06-27 23:21
mybatis学习
- ORM概念
ORM对象关系映射(Object/RelationMapping)提供了概念性的、易于理解的模型化数据的方法。ORM方法论基于三个核心原则:简单:以最基本的形式建模数据。传达性:数据库结构被任何人都能理解的语言文档化。精确性:基于数据模型创建正确标准化了的结构。典型地,建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开发信息模型。建模者必须能够用非技术企业专家可以理解的术语在概念层
u013269938
·
2020-06-27 06:16
mybatis
MyBatis学习
总结(24)——Mybatis常见问题汇总
1.#{}和${}的区别是什么?#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。2.通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是什么?D
科技D人生
·
2020-06-27 04:42
Mybatis
MyBatis学习
笔记——插件机制(AOP)
插件MyBatis所述的插件功能,其实就是一个拦截器功能。概述1、在四大对象创建的时候,每个创建出来的对象不是直接返回的,而是通过interceptorChain.pluginAll(parameterHandler)返回的。2、pluginAll获取到所有的Interceptor(拦截器)(插件需要实现的接口),调用Interceptor.pluginAll(target),返回target被包
从程序猿到程序员
·
2020-06-27 04:01
Mybatis
MyBatis学习
笔记——MapperXML之增删改与参数处理(源码)
增删改使用接口式编程,在接口中直接增加对应的方法。publicinterfaceEmployeeMapper{publicEmployeegetEmpById(Integerid);publicLongaddEmp(Employeeemlpoyee);publicBooleanupdateEmp(Employeeemployee);publicvoiddeleteEmp(Integerid);}注
从程序猿到程序员
·
2020-06-27 04:30
Mybatis
mybatis学习
总结-核心配置文件mybatis-config.xml(一)
http://ju.outofmemory.cn/entry/94633之前完成了一个mybatis的CRUD操作进行了最基本的体验。回顾一下mybatis的步骤:1)核心配置文件配置2)pojo模型创建3)映射文件配置4)获取SqlSessionFactory5)获取SqlSession6)CRUD操作7)事务操作8)关闭SqlSessionmybatis的基本操作在这里:mybatis初体验(
气自华
·
2020-06-27 04:40
mybatis
Mybatis学习
笔记(5)--parameterType输入类型
parameterType查询条件的输入类型分为简单类型和复杂类型,简单输入类型,如string,int等,复杂类型如,pojo包装类,数组类型,集合类型,UserMapper.xml文件select*fromuserwhereid=#{id}SELECT*FROMuserWHEREusernameLIKE#{username}SELECT*FROM`user`WHEREusernameLIKE'
无悔_一叶扁舟
·
2020-06-27 01:16
mybatis
Mybatis学习
(五)mybatis环境下以接口的方式进行的增删查改
上一篇刚进行过普通的mybatis的增删查改,当然如果在项目中按这样的方法来操作的话,写的代码会太繁重了。现在我们就将进行接口的方式进行增删查改。需求分析:以接口的方式进行增删查改详细设计:写出接口:IUserOperation.java修改User.xml文件步骤:IUserOperation.javapackagecn.bj.mybatis.model;publicinterfaceIUser
千层浪
·
2020-06-26 15:54
Mybatis学习笔记
Mybatis学习
笔记
配置文件中类的全名用.分隔xml文件的名字用/分隔手动配置mybatis的步骤:需要先配置mybatis.xml,mybatis.xml里面的标签用来加载映射文件然后写实体类和实体类对应的mapper(映射)文件(可自动生成)编写测试类测试:加载Mybayis.xml配置文件,利用Resources类将配置文件转化为流的形式Readerreader=Resources.getResourceAsR
不会修电脑的程序员
·
2020-06-26 15:39
mybatis
数据库
学习笔记
Java基础
【
MyBatis学习
15】mybatis-generator生成逆向工程两种方式
本文博客地址:http://blog.csdn.net/soonfly/article/details/64499423(转载请注明出处)mybatis官方提供了一个逆向工程包,可以针对数据库表自动生成mybatis执行所需要的Pojo、Mapperxml文件、MapperInterface接口文件。mybatis-generator有很多种用法:命令行、eclipse/IDEA、Maven插件,
唐大麦
·
2020-06-26 14:22
MyBatis学习教程
Mybatis学习
日记(二)——单个参数的增删改查
在上一篇博客中,我们初识了Mybatis,了解了怎样使用Mybatis来对数据库进行操作,在本篇博客中,我们将实现单个参数的增删改查功能,分别了解select,insert,update,delete的基本用法。一.创建数据库表与实体类在很多系统中都需要权限管理,因此我们在这里对权限管理进行需求分析,建立其数据库表和对应的实体类。在数据库中我们建立了用户表sys_user,角色表sys_role,
shusheng0516
·
2020-06-26 10:36
Mybatis
mybatis学习
之路----批量更新数据两种方法效率对比
实现方式有两种,一种用for循环通过循环传过来的参数集合,循环出N条sql,另一种用mysql的casewhen条件判断变相的进行批量更新下面进行实现。注意第一种方法要想成功,需要在db链接url后面带一个参数&allowMultiQueries=true即:jdbc:mysql://localhost:3306/mysqlTest?characterEncoding=utf-8&allowMul
Darian_1996
·
2020-06-26 09:03
mybais
Mybatis学习
(二) ----入门案例
目录MyBatis入门案例一、需求二、工程搭建1.导入依赖jar2.配置核心配置文件3.配置log4j.properties4.编写pojo5.配置sql映射文件6.在mybatis核心配置文件中加载映射文件7.抽取公共代码,编写公共类8.测试类MyBatis入门案例MyBatis的前身是apache的一个开源项目iBatis,2010年迁移到googlecode,改名为Mybatis,2013年
sgliuxiu
·
2020-06-26 08:55
mybatis
MyBatis学习
(一) ----下载
MyBatis学习
(一)----下载1.MyBatis介绍在百度搜索Mybatis官网,可以直接,可以找到其官网地址为:https://mybatis.org/mybatis-3/,在此,可以看到最新版本
sgliuxiu
·
2020-06-26 08:55
mybatis
mybatis
MyBatis学习
笔记整理详细
MyBatis笔记写在前面:欢迎来到「发奋的小张」的博客。我是小张,一名普通的在校大学生。在学习之余,用博客来记录我学习过程中的点点滴滴,也希望我的博客能够更给同样热爱学习热爱技术的你们带来收获!希望大家多多关照,我们一起成长一起进步。也希望大家多多支持我鸭,喜欢我就给我一个关注吧!文章目录MyBatis笔记1.配置2.目录结构3.MyBatisUtils.java配置4.pom.xml配置5.M
发奋的小张
·
2020-06-26 01:42
学习笔记
【
MyBatis学习
及总结06】联合查询:ResultMap封装数据库中查询出的数据
文章目录1.resultMap解决属性名和字段名不同2.ResultMap封装数据(JavaBean中有JavaBean)2.1级联属性的方式封装查出的数据2.2使用association标签3.ResultMap封装数据(JavaBean中有集合)1.resultMap解决属性名和字段名不同JavaBean是指对数据库封装的类。。。。不是普通类首先看下应用场景:下面是数据库中的一个表:下面是根据
活着~
·
2020-06-26 00:50
MyBatis
MyBatis学习
——配置相关xml实现增删改查
配置mybatis的配置文件。mybatis.xmlmapper.xml的sql语句。select*fromuserwhereuid=#{0}select*fromuserwhereuid=#{param1}select*fromuserwhereuid=#{uid}andage=#{age}select*fromuserlimit#{page},#{num}select*fromusersele
唯有一片炙热
·
2020-06-25 17:39
Java学习
javaEE基础学习
MyBatis总结
本人精心整理,完全手敲的
Mybatis学习
笔记,我觉得,这篇笔记已经快把Mybatis官方文档都经过我自己理解整过来了。。包括我练习的源码,mybatis底层分析,概念等等,我觉得已经很全了。
Biubiubiu!!
·
2020-06-25 17:12
mybatis
MyBatis框架配置及增删改查应用实例
MyBatis学习
——配置及增删改查首先,使用MyBatis框架时,与使用其他框架相同,我们第一步需要配置所需环境。
KK·Liu先生
·
2020-06-25 17:24
MyBatis
Java
Web
MyBatis学习
笔记(三)模糊查询专题
首发于我的博客和尚的博客本文讲解,用接口代理模式实现mybatis的模糊查询,讲解#{}和${}两个的区别,XML文件中五个特殊字符串不允许使用,小于号的解决问题。源码获取github1.关于接口代理模式和传统模式的区别传统模式:在笔记(二)就是采用的这个模式:需要写接口,接口实现类,测试类,映射文件命名空间为持久化类的全路径接口代理模式:本笔记之后所有采用这个模式:只需要写接口,在测试类中调用,
和尚要吃肉
·
2020-06-25 16:47
MyBatis学习总结
MyBatis学习
——动态代理(源码)
1,动态代理MyBatis使用Proxy动态代理实现2,MyBatis怎么实现动态代理的呢?我们获取到SQLSession后,会调用getMapper()方法来返回对象实例,那么这块到底是干了什么?我们跟进源码看一看:DefaultSqlSession类:可以看到它是调用了configuration类的getMapper方法。configuration类主要是存放了所有有关的配置信息它又调用了ma
姑娘加油
·
2020-06-25 13:16
MyBatis学习
Mybatis 使用Mapper代理的方式实现数据增删改查
本文是基于上一篇文章:
Mybatis学习
笔记——原生DAO实现数据增删改查,所以接下来的内容是以其为基础的,如果有什么不懂的请留言或查看上一篇。所以SqlMapConfig.
lytao123
·
2020-06-25 02:46
#
Mybatis
➤
框架技术
mybatis学习
笔记三——映射文件XXXmapper.xml的增删改查
cache–对给定命名空间的缓存配置。cache-ref–对其他命名空间缓存配置的引用。resultMap–是最复杂也是最强大的元素,用来描述如何从数据库结果集中来加载对象。parameterMap–已被废弃!老式风格的参数映射。更好的办法是使用内联参数,此元素可能在将来被移除。文档中不会介绍此元素。sql–可被其他语句引用的可重用语句块。insert–映射插入语句update–映射更新语句del
我的麦
·
2020-06-24 23:17
SSM
Mybatis学习
笔记汇总(包括源码和jar包)
一、源码下载:戳我下载源码二、博客整理
Mybatis学习
笔记(一)——对原生jdbc中问题的总结
Mybatis学习
笔记(二)——Mybatis框架
Mybatis学习
笔记(三)——入门程序
MyBatis学习
笔记
Jivan2233
·
2020-06-24 21:30
Mybatis
MyBatis学习
(51CTO)
视频+项目练习+尚硅谷手册+中英文手册+jar包:链接:http://pan.baidu.com/s/1jIfL82a密码:lx69MyBatis以xml文件配置或注解两种方式,将接口和JAVAPOJO映射DB中的数据。快速配置例子1.jar包下载mybatis包mybatis-connector-jar包spring包(如整合spring)mybatis-spring包(如整合spring)sp
墨白找
·
2020-06-24 20:47
SSM——
Mybatis学习
笔记(三)springboot+Mybatis
数据库连接池数据库连接池的概念来源于著名设计模式——资源池将资源池概念和数据库联系在一起就成了数据库连接池对于单一的数据库连接来说,通过jdbc访问一次建立一次数据库连接——执行操作——关闭连接不会浪费太多的性能,但是当大规模数据库操作时,每一次访问,每一次操作都需要建立连接然后关闭连接,这样就很费性能。而数据库连接池就相当于在内存中开辟一个空间,这个空间中存放的都是对数据库操作并且已经建立好了连
Serious-attitude
·
2020-06-24 12:53
Spring
boot
MyBatis学习
——第一个mybatis、MyBatis接口式编程、小结
第一个mybatis——helloWorld1、首先创建一张表,表结构、字段类型如下所示:2、在intellijidea或eclipse中创建一个实体类Employee3、配置mybatis的配置文件,文件名称形如:mybaits-yy.xml。具体格式如下所示:4、通过XML配置文件,创建一个SqlSessionFactory对象。Stringresource="mybatis-config.x
Mr..Li
·
2020-06-24 11:32
mybatis
学习
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他