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学习
-使用Druid连接池将Maybatis整合到spring
目录前言什么是Druid连接池Druid可以做什么?导入库包连接oracle连接mysql导入mybatis导入druid导入spring-jdbc包导入spring包导入spring事务相关包导入mybatis-spring整合包配置数据库配置druid配置添加一个dto在数据库中添加表创建mapper添加入库的单元测试通过MapperScannerConfigurer减少配置新增一个stude
杰哥很忙
·
2020-08-17 18:00
mybatis学习
之路----bind的简单使用
点滴记载,点滴进步,愿自己更上一层楼。mybatis的bind元素可以执行一个表达式,创建一个变量。可以用于模糊查询。可以给特定参数加些特殊的业务前缀等等。其实就是执行传入对象中的某个方法,进行特殊的业务处理。当然getset方法也是方法。select*fromt_userusernamelike#{pattern}两个属性name创建的变量名称,value创建变量的值,包含可执行的表达式,执行一
第一小菜鸟
·
2020-08-17 10:32
mybatis
Mybatis学习
笔记-一级缓存与二级缓存
1.一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为session,当session被flush或close之后,该session中的所有Cache就将清空。2.二级缓存与一级缓存机制相同,默认也采用PerpetualCacheHashMap存储,不同在于其存储作用域为Mapper(Namespace),并且可自定义存储源,如Ehcache。3.对于缓存数据更新机
weixin_34380296
·
2020-08-17 09:49
mybatis学习
笔记1
如何通过mybatisgenerator自动生成mybatis的model和mapper.xml,讲一下自己亲自使用的步骤。一、构建mybatis环境1、在mybatis主页http://code.google.com/p/mybatis/上下载相关jarmybatis-generator-core.jar(版本自己选最新的)2、创建一个mybatis配置文件,此文件需要手工生成。下面是对myba
Zhang_Jack
·
2020-08-17 05:20
java
Mybatis学习
笔记(四):实现查询分页、使用注解开发
Mybatis实现查询分页、使用注解开发一、MySQL分页查询语句select*fromuserlimit#{startIndex},#{pageSize};#startIndex:起始位置,默认是0开始#pageSize:页面大小例如:select*fromuserlimit0,3二、Mybatis中使用limit实现分页接口://查询全部用户实现分页ListselectUserByLimit(
不会爬墙的岛田
·
2020-08-16 22:30
mybatis
mybatis
mysql
Mybatis学习
笔记(三):解决实体类属性和数据库字段名不一致
一、Mybatis解决实体类属性和数据库字段名不一致案例:在user表中查询所有字段pojo实体类:packageorg.westos.pojo;publicclassUser{privateintid;privateStringname;privateStringpassword;publicUser(){}publicUser(intid,Stringname,Stringpassword){
不会爬墙的岛田
·
2020-08-16 22:30
mybatis
mybatis
数据库
java
mysql
Mybatis学习
笔记(五):多对一和一对多
Mybatis多对一和一对多一、多对一概述即多个对象对应一个对象,例如多个学生对应一个老师association—联系,关联多个人可以关联一个人。collection—集合一个人有一个集合,包含多个人。发现是多对一业务情况,我们需要使用association标签进行关联例如,现在有两张表,student表和teacher表,两张表之间用tid和id进行关联。现需要查询学生id,name,还有老师的
不会爬墙的岛田
·
2020-08-16 22:30
mybatis
mybatis
数据库
mysql
Mybatis学习
笔记(二):实现对数据库的增删改查
Mybatis实现对数据库的增删改查一、编写接口packageorg.westos.dao;importorg.westos.pojo.User;importjavax.jws.soap.SOAPBinding;importjava.util.List;publicinterfaceUserMapper{//添加一个用户intaddUser(Useruser);//根据id查找用户Usersele
不会爬墙的岛田
·
2020-08-16 22:29
mybatis
数据库
mybatis
mysql
mybatis学习
--- 配置信息
前言其实官网上的哦诶之是最全的,所以看得懂得我推荐去官网是哪个理解但是官网上的文档需要费比较大的劲去找重点官网链接所以下面只写一写比较重要的配置文件别名(typeAliases)在没有其别名的时候,我们需要接受返回值的时候是这样子的注意resultTypeselect*fromuser起完别名之后是这样子的select*fromuser设置别名有两种方式1、type需要设置的类alias别名2、n
赵成默
·
2020-08-16 17:15
数据库
#
mybatis
mybatis编程事务管理参考一
MyBatis与Spring集成示例续——
MyBatis学习
笔记之六2012-08-0623:53:25标签:Spring集成MyBatisbean继承编程式事务原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处
jceator123
·
2020-08-16 17:01
mybatis
MyBatis环境搭建与简单入门案例
MyBatis学习
总结(Mybatis框架环境搭建和简单入门案例)第一章:MyBatis入门1、Mybatis环境搭建2、MyBatis入门案例第一章:MyBatis入门1、Mybatis环境搭建创建Maven
出木衫
·
2020-08-16 16:05
web框架
MyBatis学习
笔记——MyBatis的Dao编写(mapper代理方式实现)
MyBatis的Dao编写(mapper代理方式实现)Mapper代理的开发方式,程序员只需要编写mapper接口(相当于dao接口)即可。Mybatis会自动的为mapper接口生成动态代理实现类。不过要实现mapper代理的开发方式,需要遵循一些开发规范。开发规范mapper接口的全限定名要和mapper映射文件的namespace的值相同。mapper接口的方法名称要和mapper映射文件中
_CoolWind
·
2020-08-16 09:53
Java
MyBatis
MyBatis学习
(三)--Mybatis编写方式
MyBatis学习
(三)–Mybatis编写方式标签(空格分隔):
MyBatis学习
MyBatis有两种编写模式,分别是传统的DAO模式和Mapper模式。
lbr2008
·
2020-08-16 06:30
mybatis
mybatis学习
之路----批量更新数据两种方法效率对比
批量更新数据两种写法的效率问题。实现方式有两种,一种用for循环通过循环传过来的参数集合,循环出N条sql,另一种用mysql的casewhen条件判断变相的进行批量更新下面进行实现。注意第一种方法要想成功,需要在db链接url后面带一个参数&allowMultiQueries=true即:jdbc:mysql://localhost:3306/mysqlTest?characterEncodin
Sky786905664
·
2020-08-15 22:18
mysql
SSM框架之
Mybatis学习
笔记day01
Mybatis学习
笔记day01目录1.Mybatis的概述2.Mybatis的环境搭建3.Mybatis的入门案例1.Mybatis的概述Mybatis是一个使用java编写的持久层框架,它封装了JDBC
月亮很亮啊
·
2020-08-15 19:21
java框架
SSM框架之
Mybatis学习
笔记day02
Mybatis学习
笔记day02目录1.添加操作2.删除操作3.修改操作4.查询操作1.添加操作在IUserDao.java接口中添加saveUser()方法如下图:/**添加用户**/voidsaveUser
月亮很亮啊
·
2020-08-15 19:50
java框架
数据库
java
mybatis
Mybatis学习
日志
本文章基于B站狂人说的Mybatis写的原视频地址https://www.bilibili.com/video/BV1NE411Q7Nx1.CRUD(增删改查)1.namespacenamespace中的包名与Dao/Mapper接口名一致2.select查询语句select*fromt_userid:就是对应的namespace中接口内的方法名resultType:Sql语句执行的返回值para
敲着敲着头发没了
·
2020-08-15 09:43
mybatis
java
intellij
idea
(二)
MyBatis学习
笔记-HelloWorld
一、环境搭建创建项目MyBatis_01,然后创建源码包config用来存放项目所用到的配置文件并首先创建日志文件log4j.xml。创建lib文件夹用来存放所需用到的Jar。其中log4j.xml的内容如下:二、数据库表创建使用MySQL创建如下数据库表CREATETABLEtbl_employee(idint(11)PRIMARYKEYAUTO_INCREMENT,last_namevarch
微冷...
·
2020-08-15 09:53
MyBatis
Mybatis学习
记录--log4j ,slf4j打印日志
1,声明本博客所有内容来源于网络、书籍、和各类手册。内容均为非盈利,旨为学习记录,方便查询、总结备份、开源分享。部分转载内容均有注明出处,如有侵权请告知,马上删除2,maven依赖管理3个依赖jar包log4j的jar包slf4j日志包slf4j+log4j桥接日志包log4jlog4j${log4j.version}org.slf4jslf4j-api1.7.25org.slf4jslf4j-l
Hardison_C
·
2020-08-15 03:14
Java
阿里内部消化的
Mybatis学习
笔记,简短却精悍,全是重点
前言MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。是一个基于Java的持久层框架。在国内市场来说,Mybatis的使用率比Hibernate更高,也更加流行。个人认为其流行的主要原因在于:国内绝大部分项目都是面向表结构编程的,Mybatis使用起来更加方便。Ali
程序员老黑
·
2020-08-15 01:27
java
框架
架构
mybatis
java
spring
编程语言
mysql
mybatis学习
一:配置mybatis,使用SqlSession完成CURD
1、创建和数据库表相关的实体类:publicclassUser{privateIntegerid;privateStringname;privateStringusername;privateStringpassword;privateStringgender;publicIntegergetId(){returnid;}publicvoidsetId(Integerid){this.id=id;
@Hmily@
·
2020-08-14 22:34
Mybatis
MyBatis学习
1.添加坐标jarorg.mybatismybatis3.5.2mysqlmysql-connector-java8.0.13junitjunit4.13testlog4jlog4j1.2.122.在resources文件夹中创建(mybatis-config.xml)核心文件3.配置需要映射的xml文件以及日志文件select*fromuser日志log4j.rootLogger=debug,s
!一直往南方开.
·
2020-08-14 19:44
JavaEE
mybatis学习
之输出映射
resultType使用resultType进行输出映射,只有查询出来的列名和pojo中的属性名一致,该列才可以映射成功。如果查询出来的列名和pojo中的属性名全不一致,就没有创建pojo对象只要查询出来的列名和pojo属性名有一个一致,就会创建pojo对象输出简单类型需求:用户信息的综合查询的列表总数,通过查询总数和上面用户综合查询的列表才可以实现分页mapper.xmlselectCOUNT(
Alex_Ricardo
·
2020-08-14 17:53
mybatis
MyBatis从入门到放弃一:从SqlSession实现增删改查
前言开博客这是第一次写系列文章,从内心上讲是有点担心自己写不好,写不全,毕竟是作为java/
mybatis学习
的过程想把学习的路线和遇到的问题都总结下来,也让知识点在脑海里能形成一个体系。
limg0315
·
2020-08-14 15:16
MyBatis
mybatis学习
之路----#{}, ${}两种传参数方式的区别--附源码解读
点滴记载,点滴进步,愿自己更上一层楼。首先下个结论,${}会将传入的参数完全拼接到sql语句中,也就是相当于一个拼接符号。也就是,最后的处理方式就相当于Stringsql=select*fromuserwhereid=${value}....mybatis会将${value}完全替换为参数value的值相当于replace("${value}",value)的过程。实际上mybatis是先将sql
第一小菜鸟
·
2020-08-14 12:06
mybatis
【
Mybatis学习
笔记】05 增删改查 获取刚刚插入的ID(自增ID)
2018.5.18一,插入记录需求:新增一个Usermapper:二,获取自增ID方式一:在mapper中配置insert节点的属性useGeneratedKeys="true"keyProperty="userId"自动将自增的ID塞入keyProperty的字段名中。mapper:方式二:在mybatis配置文件中配置setting选项。并且在mapper中的insert节点配置属性keyPr
子逊的辛酸史
·
2020-08-14 11:05
mybatis
MyBatis学习
总结(22)——Mybatis自增长ID获取
在使用Mybatis作为ORM的项目中,如果多个关联数据在同一个事物中时,第一个表插入数据时其主键为自增的id,第二个表插入数据时需要关联插入的第一个表数据的id作为外键,并且第一表中的数据除了主键id外都其余项目都不具有唯一性。此时可以使用如下的方法在第一表插入数据后将其分配的自增id赋值给插入的对象。1、mybatis中mapping文件的配置配置对于表的mapping的xml文件,在插入数据
科技D人生
·
2020-08-14 11:55
Mybatis
MyBatis学习
笔记(二)——批量添加以及自增主键
今天要修改一个方法publicintadd(MemberInsertDtoinsertDto){Membermember=newMemberInstance(dto);//获得自增生成的会员idlongmid=member.getId();insertDto.setMemberId(mid);returnmemberDao.insertContractInfo(newContractInfoIns
Horizon_LGMH
·
2020-08-14 10:12
MyBatis
Mybatis学习
_3_用户名模糊查询demo
方法一:映射文件在User.xml配置文件中添加如下内容:SELECT*FROM`user`WHEREusernameLIKE#{username}测试程序MybatisTest中添加测试方法如下:@TestpublicvoidtestQueryUserByUsername1()throwsException{//4.创建SqlSession对象SqlSessionsqlSession=sqlSe
wulikb
·
2020-08-13 23:22
Mybatis
mybatis学习
1--概念,jar包
mybatis.jar包下载地址https://github.com/mybatis/mybatis-3/releases解压文件夹,将lib底下的所有jar包,mybatis-3.2.7.jar包导入到项目jar包如下:核心包:mybatis-3.2.7.jar依赖包如下:asm-3.3.1.jarcglib-2.2.2.jarcommons-logging-1.1.1.jarjavassist
蠢菜
·
2020-08-13 18:32
#
mybatis
mybatis学习
之CLOB、BLOB处理及多参数方法映射
CLOB数据mysql对应数据类型为longtext、BLOB类型为longblob:model实体:...privateIntegerid;privateStringname;privateintage;privatebyte[]pic;//映射blobprivateStringremark;//映射longtext...1、blob、clob数据插入:insertintot_studentva
chunyouhai5703
·
2020-08-13 13:45
Mybatis学习
笔记---day01基础知识
一、Mybatis执行流程图及优缺点1、执行流程2、与hibernate对比优缺点二:Mybatis入门小案例1.创建java项目,导入mybatis、mysql、junit依赖的jar包2.创建并编写mybatis核心配置文件3、log4j.properties###directlogmessagestostdout###log4j.appender.stdout=org.apache.log4
DJTUDaker
·
2020-08-12 14:21
ssm框架
Mybatis学习
(一)使用入门
目录一、概述二、安装三、mybatis的使用1.创建maven工程,pom.xml导入坐标。2.创建实体类和Dao的接口。3.创建Mybatis的配置文件SqlMapConifg.xml(位置:src==>main==>resources)4.创建映射文件UserDao.xml(包含了SQL代码和映射定义信息)(映射器mapper中resource=映射文件的路径)四、构建SqlSessionFa
❤ζั什么名字好呢
·
2020-08-12 12:49
mybatis
MyBatis学习
总结(六)---使用log4j2将sql语句执行记录输出控制台和文件中
在上一篇博客中我简单的介绍了在MyBatis中如何使用日志,并给出了一个在MyBatis中使用log4j的示例。MyBatis中日志的使用及使用log4j示例下面介绍在MyBatis中如何使用log4j2将sql语句执行记录输出控制台和文件中。1.示例项目目录:2.先导入log4j2所需要的两个jar包,如:log4j-api-2.11.1.jar,log4j-core-2.11.1.jar3.在
学以致用HT
·
2020-08-12 12:27
ORM框架之MyBatis
mybatis学习
笔记-03-CRUD操作
该视频为狂神说java视频配套笔记(博主自己手打223,日后做个参考223),b站连接:Mybatis最新完整教程IDEA版【通俗易懂】-03-CRUD操作)3.CRUD1.namespacenamespace中的包名要和Dao/mapper接口的包名一致2.select选择,查询语句id就是对应namespace中的方法名resultType:sql语句执行的返回值!classparameter
single_dog_yang_tao
·
2020-08-12 12:04
Mybatis框架学习笔记
Mybatis学习
笔记--Mybatis的概念与入门案例
什么是框架框架(Framework)是整个或部分系统的可重用设计,表现一组抽象构件即软件实例间交互的方法;框架是可被应用开发者定制的应用骨架。框架是一种应用的半成品(一组组件),供开发者选用完成自己的系统。是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。框架中封装了很多的细节,使开发者可以使用极简的方式实现功能,大大提高开发效率。三层架构:表现层:是用来展示数据(SpringMVC)
龙源lll
·
2020-08-12 10:48
Java学习
mybatis
mysql
java
数据库
SpringMVC+
MyBatis学习
总结
一、SSM中各层作用及关系1.持久层:DAO层DAO层:主要负责与数据库进行交互设计,用来处理数据的持久化工作。DAO层的设计首先是设计DAO的接口,也就是项目中你看到的Dao包。然后在Spring的xml配置文件中定义此接口的实现类,就可在其他模块中调用此接口来进行数据业务的处理,而不用关心接口的具体实现类是哪个类,这里往往用到的就是反射机制,DAO层的jdbc.properties数据源配置,
Coolinx
·
2020-08-11 22:38
mybatis学习
之路----动态sql之foreach set
点滴记载,点滴进步,愿自己更上一层楼。官方文档传送门就像jsp前台展示少不了集合遍历一样,这里也支持集合遍历,生成动态sql。像sql的in函数,批量操作都少不了集合的遍历。foreach可以遍历所有的可以迭代的对象,集合,数组,map等等。属性:index当迭代对象是数组,列表时,表示的是当前迭代的次数当对象是map之类的时候,表示的是当前map的key。item当迭代对象是数组,列表时,表示的
第一小菜鸟
·
2020-08-11 19:37
mybatis
Mybatis学习
_2_根据id查询用户demo
映射文件:在user.xml中添加select标签,编写sql:SELECT*FROM`user`WHEREid=#{id}测试程序步骤:1.创建SqlSessionFactoryBuilder对象2.加载SqlMapConfig.xml配置文件3.创建SqlSessionFactory对象4.创建SqlSession对象5.执行SqlSession对象执行查询,获取结果User6.打印结果7.释
wulikb
·
2020-08-11 19:06
MyBatis学习
笔记-08.MyBatis动态Sql语句foreach的collection的用法以及用foreach实现批量删除与批量新增
续上篇:
MyBatis学习
笔记-07.MyBatis动态Sql语句if、where、trim、set本次将继续记MyBatis动态Sql语句的choose和foreach:一、choose(较少应用):
YuanMxy
·
2020-08-11 16:49
java
SQL
javaweb
MyBatis
SSM
Mybatis学习
文章目录一、概述二、环境准备1、导入MyBatis相关jar包2、编写核心配置文件3、编写MyBatis工具类三、配置解析1、environments元素2、mappers元素3、Properties元素4、typeAliases元素5、settings元素6、typeHandlers元素7、objectFactory元素8、插件9、databaseIdProvider元素四、基本操作1、sele
Leo木
·
2020-08-11 04:16
数据库
MyBatis学习
笔记15 —— 动态 SQL之foreach
MyBatis学习
笔记15——动态SQL之foreach参考教程B站狂神https://www.bilibili.com/video/BV1NE411Q7Nx接口//查询第1-2-3号ListqueryBlogForeach
影龙武
·
2020-08-11 03:15
JavaWeb基础和SSM框架
MyBatis学习
笔记14 —— 动态 SQL常用标签
MyBatis学习
笔记14——动态SQL常用标签参考教程B站狂神https://www.bilibili.com/video/BV1NE411Q7Nx什么是动态SQL什么是动态SQL:动态SQL就是指根据不同的条件生成不同的
影龙武
·
2020-08-11 03:15
JavaWeb基础和SSM框架
MyBatis学习
笔记16 —— 缓存
MyBatis学习
笔记16——缓存参考教程B站狂神https://www.bilibili.com/video/BV1NE411Q7Nx缓存简介查询:连接数据库,耗资源!
影龙武
·
2020-08-11 03:15
JavaWeb基础和SSM框架
MyBatis学习
笔记13 —— 一对多处理
MyBatis学习
笔记13——一对多处理参考教程B站狂神https://www.bilibili.com/video/BV1NE411Q7Nx比如:一个老师拥有多个学生!
影龙武
·
2020-08-11 03:45
JavaWeb基础和SSM框架
Mybatis学习
日记(一)
Mybatis概述Mybatis是一个持久层框架,用java编写。它封装了记得保存操作得很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等复杂操作,它使orm思想实现了结果集得封装。ORM:ObjectRelationMapping对象关系映射简单得说:就是把数据库表和实体类以及实体类得属性对应起来让我们可以操作实体类就实现操作数据库表Mybatis得入门Mybatis的环
kkkkkkws
·
2020-08-11 03:52
菜鸟学Mybatis之——入门,搭建过程(全局配置文件、映射文件配置),${}、#{}两种取值方式
Mybatis学习
Mybatis时可以结合官方文档来学习:https://mybatis.org/mybatis-3/1.1引入之前我们学习的JDBC编程,写sql语句是如果需要传入很多个参数(?)
菜鸟琪
·
2020-08-11 01:50
Java框架
mybatis学习
笔记
文章目录Mybatismybatis的概述持久层技术解决方案mybatis的入门mybatis入门案例mybatis基于注解的入门案例:自定义mybatis的分析mybatis主配置文件的常用配置OGNL(ObjectGraphicNavigationLanguage)表达式mybatis中的连接池以及事务控制mybatis基于XML配置的动态SQL语句使用mybatis中的延迟加载mybatis
dexi.Chi 程序猿
·
2020-08-11 00:49
mybatis
持久层框架
MyBatis学习
(3)-DAO层的开发方式
场景:根据ID查询用户。开发方式有两种一,传统开发方式(了解)接口+实现类+映射文件1.创建映射文件UserMapper.xmlselect*fromuserwhereid=#{id}namespace的作用:sql隔离,两个映射有同名的statementId可以用namespace区分2.接口和实现类接口:publicinterfaceUserDao{publicUserfindById(int
又又 又又
·
2020-08-11 00:23
笔记
Mybatis学习
记录-01
目录一、框架概述1.什么是框架?2.Mybatis框架概述二、快速入门1.开发准备1.1.创建maven工程并添加坐标1.2.创建数据库和表1.3.创建实体类(实体类属性名和数据库字段名保持一致)1.4.创建实体类的持久层接口(mapper或dao)1.5.编写接口映射文件(UserMapper.xml)1.6.编写Mybatis主配置文件(SqlMapConfig.xml)1.7.测试3.基于注
暗渡
·
2020-08-10 20:44
MyBatis学习记录
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他