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学习
笔记(12):Mybatis批量Insert
Mybatis提供两种方式进行批量插入操作1.使用foreach标签foreach主要用在构建in条件中,它可以在SQL语句中迭代一个集合。foreach元素的属性主要有:item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名index指定一个名字,用于表示在迭代过程中,每次迭代到的位置open表示该语句以什么开始sepa
YellowStar007
·
2018-07-05 16:14
mybatis
mybatis学习
笔记(10): mybatis逆向工程
什么是逆向工程MyBatis的一个主要的特点就是需要程序员自己编写sql,那么如果表太多的话,难免会很麻烦,所以mybatis官方提供了一个逆向工程,可以针对单表自动生成mybatis执行所需要的代码(包括mapper.xml、mapper.java、po..)。一般在开发中,常用的逆向工程方式是通过数据库的表生成代码。使用逆向工程使用MyBatis的逆向工程,需要导入逆向工程的jar包,我用的是
YellowStar007
·
2018-07-04 11:55
mybatis
Mybatis学习
笔记
1.HelloWorld导入mybatisorg.mybatis.spring.bootmybatis-spring-boot-starter1.3.21.1配置文件法从XML中构建SqlSessionFactorymapperselect*fromemployeewhereid=#{id}JavaBeanpublicclassEmployee{privateIntegerid;privateSt
菟潞寺沙弥
·
2018-06-30 00:00
spring
mybatis
mybatis学习
——动态查询、动态修改
一、动态定义所谓的动态就是条件不确定,如淘宝选购条件二、查询局部文件配置SELECT*FROMcomputername=#{name}ANDneicun=#{neicun}ANDprice=#{price}ANDcpu=#{cpu}java方法//动态查询@TestpublicvoidgetComDynamic()throwsException{SqlSessionsqlSession=openM
Fandwe
·
2018-06-14 16:38
mybatis
mybatis学习
笔记
1.HelloWorld导入mybatisorg.mybatis.spring.bootmybatis-spring-boot-starter1.3.21.1配置文件法从XML中构建SqlSessionFactorymapperselect*fromemployeewhereid=#{id}JavaBeanpublicclassEmployee{privateIntegerid;privateSt
菟潞寺沙弥
·
2018-06-09 00:00
mybatis
mybatis 学习五 二级缓存不推荐使用
mybatis学习
五二级缓存不推荐使用mybatis二级缓存不推荐使用一mybatis的缓存使用。
lcx390549721
·
2018-06-06 17:39
Mybatis(三)之输入输出映射
参考自《mybatisparametertype多个参数》参考自《
mybatis学习
笔记(7)-输出映射》输入映射一、单个参数方案1publicListgetXXBeanList(@param("id"
张育嘉
·
2018-06-05 00:57
【框架】Mybatis
Mybatis学习
----环境搭建、配置模板
一、环境搭建1、导入jar包2、配置文件mybatis.xml3、配置局部文件与dao类在一个文件下4、启动框架privateSqlSessionopenMyBatis()throwsIOException{//1、启动mybatis框架//SqlSession-->SqlSessionFactory-->SqlSessionFactoryBuilderSqlSessionFactoryBuild
Fandwe
·
2018-05-30 15:49
mybatis
Mybatis学习
记录(五)——Mybatis实现多条件查询与动态SQL
2018.4.23仅为个人理解不足之处欢迎指正~在之前的内容中我们通过实例实现了使用Mybatis进行的CRUD和模糊查询操作然后之前使用到的sql语句均仅包含一个查询条件然而在现实生活中我们经常会遇到需要不止一个条件的时候传统多条件查询的缺陷我们随意打开一个购物网站并在搜索栏输入“电脑”在出现的页面中我们发现了如下标签:试想一下这个情况:我们想要购买一台品牌为“戴尔”内存“至少为16G”价格“不
tzy1997
·
2018-04-23 19:13
JavaWeb
Mybatis
学习笔记目录
学习笔记目录1.数据结构与算法:-数据结构:C语言版本2.数据库:-HeadFirstSQL:学习笔记1/2-HeadFirstSQL:学习笔记2/2-oracle入门学习笔记-
MyBatis学习
笔记-
Gunner
·
2018-04-22 20:31
学习笔记目录
MyBatis学习
笔记(三)关联关系映射
在学习mabatis的过程中,接触到了关联关系映射,认为这是一个很重要的点,所以在这里做一个总结,进而强化知识。关联关系映射我们说直白一点就是用于处理多表查询嗦得出的结果。此时,mybatis不能把结果集直接映射到我们的POJO上,所以,我们有一种方法便是创建一个VO对象,结果集里有什么列,VO对象里就有什么属性,以此来存放结果。例如,查询博客表和用户表,一个博客有一个作者selectauthor
IcyDate
·
2018-04-15 21:11
MyBatis
MyBatis学习
——MyBatis映射文件
1、增删改查操作 在mybatis的增删改查操作也有对应于原始JDBC的SQL语句的标签来执行增删改查操作。 selectid,last_nameASlastName,email,genderfromtbl_employeewhereid=#{id} INSERTINTOtbl_employee(last_name,email,gender)VALUES(#{lastName},#{ema
李@Boy96
·
2018-04-14 00:58
mybatis
mybatis学习
1.1mybatis下载mybaits的代码由github.com管理,地址:https://github.com/mybatis/mybatis-3/releasesmybatis文件包mybatis-3.4.6.jar----mybatis的核心包lib----mybatis的依赖包mybatis-3.4.6.pdf----mybatis使用手册1.2创建mysql数据库1.3Mybatis入
暖熊熊
·
2018-04-12 22:45
Mybatis学习
日记六(动态sql)
动态sql·什么是动态sqlmybatis的核心是对sql语句进行灵活的操作,通过表达式进行判断,对sql进行灵活拼接、组装。·需求(动态sql,where和if的使用)1、用户信息的综合查询列表和用户信息的查询列表总数,这两个statement的定义,我们要使用动态sql。对查询条件进行判断,如果输入参数不为空才进行查询条件拼接。(1)mapper.xml用户综合查询用户信息总数查询在添加了wh
d582693456
·
2018-04-11 21:33
Mybatis
Mybatis学习
日记四(SqlMapConfig.xml详解)
SqlMapConfig.xml详解·Mybatis的全局配置文件SqlMapConfig.xml内容properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)environment(环境子属性对象)transaction
d582693456
·
2018-04-10 23:47
Mybatis
Mybatis学习
总结 下
1、输入映射:(1)基本类型:String,long,integer,double,float,boolean等;(2)pojo类型:自定义的javabean;(3)Map企业中不会用到;2、输出映射:(1)基本类型:String,long,integer,double,float,boolean等只有在返回结果在一行一列的时候才会返回基本类型;(2)pojo类型:自定义的javabean;(3)
风之沙城
·
2018-04-08 21:03
javaEE
Mybatis学习
记录(四)——Mybatis实现模糊查询的三种方法
2018.4.8仅为个人理解不足之处欢迎指正~数据库说明:我们在之前的数据库中添加三列:sexmajorclass现有如下记录:Mybatis进行模糊查询:Mybatis进行模糊查询常用的方法有三种依次介绍:1.使用concat(str1,str2)函数将两个参数连接在Student.xml中添加新的select方法:在测试类中增加对于模糊查询的测试:我们在这里通过第一个模糊查询的方式查找所有专业
tzy1997
·
2018-04-08 18:38
JavaWeb
Mybatis
MyBatis学习
笔记(二)使用MyBatis实现分页显示
使用MyBatis分页,需要掌握两点知识1、limit子句的使用。2、MyBatis多参数传递的使用。首先简单阐述一下limit子句limit子句在MySQL中用于进行分页,将多条记录限制条数来显示,一般用法:SELECT*FROMtableLIMIT0,30代表起始索引,3代表要显示的条数,所以上面的SQL就是要显示1-3条记录。在此基础上,我们引入两个变量:currentPage(当前页码),
IcyDate
·
2018-04-07 16:43
MyBatis
Mybatis学习
记录(三)——Mybatis实现CRUD
2018.4.7仅为个人理解不足之处欢迎指正~在上一篇的基础上完成使用Mybatis进行CRUD的操作数据库说明:在上文中,Student.xml中仅包含一条sql语句我们首先一次性添加insertdeleteselect(单个)update语句完整Student.xml如下:select*fromstudentinsertintostudentvalues(#{id},#{name})delet
tzy1997
·
2018-04-07 16:44
JavaWeb
Mybatis
Mybatis学习
(一):Mybatis GeneratorConfig.xml配置
-->-->-->-->
Jeff丶Osmond
·
2018-04-06 22:12
MyBatis
MyBatis学习
笔记(一)初步理解MyBatis是如何建立连接的
最近开始学习myBatis框架,为了不遗忘,所以将自己的浅显理解写下方便过后温习,写的很粗糙,见谅通过代码我们能看出myBatis建立连接用了四步Stringresource="SqlMapConfig.xml";InputStreamis=Test3.class.getClassLoader().getResourceAsStream(resource);SqlSessionFactoryfac
IcyDate
·
2018-04-01 19:45
MyBatis
MyBatis学习
笔记-05.MyBatis配置使用Log4j输出日志
一、什么是MyBatis的日志Mybatis的内置日志工厂提供日志功能,内置日志工厂将日志交给以下其中一种工具作代理:SLF4JApacheCommonsLoggingLog4j2Log4jJDKloggingMyBatis内置日志工厂基于运行时自省机制选择合适的日志工具。它会使用第一个查找得到的工具(按上文列举的顺序查找)。如果一个都未找到,日志功能就会被禁用。本文将使用Log4j日志工具做代理
YuanMxy
·
2018-03-26 20:25
java
javaweb
MyBatis
SSM
Mybatis学习
---Mybatis逆向工程自动生成代码(代替手写pojo类,Mapper和映射文件)
学习Mybatis后,学会使用dao层映射文件和Mapper,从数据库获取数据,并将数据封装为相应的对象存储。将Mybatis框架使用到SSM项目中,实现了:视图层+业务逻辑层+数据访问层。对于数据库表不多的情况,正常的使用Mybatis框架:手写pojo类文件、dao层Mapper、映射文件即可;对于数据库中表比较多的情况,如果手写同上代码工作量会很大,而且容易出错,此时就需要Mybatis逆向
迟到_啦
·
2018-03-23 19:37
Mybatis学习
Spring Boot整合
MyBatis学习
总结
公司的很多项目都陆陆续续引入了SpringBoot,通过对SpringBoot的接触了解发现其真的是大大地简化了开发、简化了依赖配置,很多功能注解一下就可以实现,真的是太方便了。下面记录了一个SpringBoot的入门程序实现,包括过滤器、servlet、定时器、全局异常处理、日志、Druid数据源的SQL监控配置。1,pom.xml文件: 4.0.0 com.zws spring-boot
zhuwensheng
·
2018-03-16 00:34
Spring
Boot
MyBatis
Spring
mybatis学习
笔记1
mybatis配置文件mybatis-config.xmlweb.xml不需要配置1.首先建立一个实体类Userpackagemybatis;publicclassUser{publicintid;publicStringuserName;publicStringuserPwd;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id
c26029
·
2018-03-14 21:06
mybatis
Mybatis学习
笔记(一)——对原生jdbc中问题的总结
本博客源码下载:戳我一下
Mybatis学习
笔记汇总:戳我一下一、jdbc编程步骤1、加载数据库驱动2、创建并获取数据库链接3、创建jdbcstatement对象4、设置sql语句5、设置sql语句中的参数
阿古拉斯啦啦
·
2018-03-10 13:35
Mybatis
mybatis学习
之路----动态sql之if条件判断各种使用方式
参考
mybatis学习
之路----打印sql语句mybatis的if判断语句其实跟el表达式的if条件判断有些类似。例如:1如果参数为数字类型的时候没有特俗需求的情况只需要判断是否为null即可。
总有刁明想害朕
·
2018-03-05 11:04
数据库
Mybatis学习
笔记
Mybatis学习
笔记mybatis有官方的中文开发文档并且针对使用者比较友好:http://www.mybatis.org/mybatis-3/zh/MyBatis是一款优秀的持久层框架,它支持定制化
Andy
·
2018-02-06 00:00
mybatis
java
mybatis学习
--动态sql之foreach标签
一、动态sql之foreach标签向sql传递数组或List,mybatis使用foreach解析,如下:1、通过pojo传递list(1)需求传入多个id查询用户信息,用下边两个sql实现:SELECT*FROMUSERWHEREusernameLIKE'%张%'AND(id=10ORid=89ORid=16)SELECT*FROMUSERWHEREusernameLIKE'%张%'idIN(1
四月的萤火之光
·
2018-01-22 20:41
SSM框架学习
MyBatis学习
——foreach标签的使用
一、foreach标签属性解读MyBatis的foreach标签应用于多参数的交互如:多参数(相同参数)查询、循环插入数据等,foreach标签包含collection、item、open、close、index、separator,MyBatis的foreach标签与jstl标签的使用非常相似,以下为几个属性的意思解释:collection:参数名称,根据Mapper接口的参数名确定,也可以使用
t1heluosh1
·
2018-01-14 19:31
成长路漫漫-java
Mybatis学习
笔记(4)--MyBatis的Mapper动态代理方式
1.开发规范Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。Mapper接口开发需要遵循以下规范:(1)、Mapper.xml文件中的namespace与mapper接口的类路径相同。(2)、Mapper接口方法名和Mapper.xml中定义的每个statement的i
无悔_一叶扁舟
·
2018-01-12 15:37
mybatis
mybatis
mapper动态代理
MyBatis学习
(二)-XML映射配置文件mybatis-config.xml
配置文件中包含了影响mybatis行为的设置(settings)和属性(properties)信息。其xml头为:大致的文档结构为:configuration配置properties属性settings设置typeAliases类型别名typeHandlers类型处理器objectFactory对象工厂plugins插件environments环境environment环境变量transactio
学习Lr
·
2018-01-07 20:31
myBatis
配置xml
持久化层框架
mybatis与hibernate的区别
Mybatis学习
门槛低,简单易学,程序员直接编写原生态sql,可严格控制sql执行性能,灵活度高,非常适合对关系数
cai515644601
·
2018-01-06 16:24
ssm
mybatis学习
笔记之mybatis注解配置详解
JavaAPI既然你已经知道如何配置MyBatis和创建映射文件,你就已经准备好来提升技能了。MyBatis的JavaAPI就是你收获你所做的努力的地方。正如你即将看到的,和JDBC相比,MyBatis很大程度简化了你的代码而且保持简洁,很容易理解和维护。MyBatis3已经引入了很多重要的改进来使得SQL映射更加优秀。MyBatis3构建在基于全面且强大的Java配置API上。该配置API是基于
御前两把刀刀
·
2017-12-11 11:50
Mybatis学习
笔记(三)_得到新增记录的主键
在实际开发过程中,经常需要在数据库新增一条记录后得到该条记录的主键,例如申请QQ号码,今天介绍两种查询新增记录主键的方式使用intellij搭建好项目环境,创建数据库创建mybatis_key数据库,并建立两个表,结构如下:一、数据库主键为自增列这里使用admins表做范例。admins表中,共有两个字段,其中id为int类型的自增主键,我们需要在admins表新增一条记录时,得到新纪录的id.当
隐诉
·
2017-12-10 17:23
Mybatis之对原生态JDBC程序中问题总结(1)
该系列博客是自己整理的传智播客
Mybatis学习
视频,自己有补充过。一、环境JDK1.8、MyEclipse2014、MySQL5.6创建MySQL数据库。
Nazarite_KakaLuoTo
·
2017-11-19 22:53
JDBC
Mybatis
MyBatis
Mybatis学习
简单篇
Mybatis配置文件:创建SqlSessionStringresource="resource/mybatis-config.xml";InputStreaminputStream=Resources.getResourceAsStream(resource);SqlSessionFactorysqlSessionFactory=newSqlSessionFactoryBuilder().bui
I_can_do_better
·
2017-11-17 20:05
MyBatis学习
7之分页查询
阅读更多(紧接着mybatsi学习6)分页查询使我们在做web开发中最常见的查询(本示例是在sqlite数据库中测试)1、修改sql映射文件selectu.id,u.user_name,u.password,u.pid,u.statefromt_userulimit#{pageNum},#{pageSize}2、编写单元测试publicvoidtestQuery3(){SqlSessionsess
lintaozhou
·
2017-11-06 00:00
mybatis
分页
MyBatis学习
7之分页查询
阅读更多(紧接着mybatsi学习6)分页查询使我们在做web开发中最常见的查询(本示例是在sqlite数据库中测试)1、修改sql映射文件selectu.id,u.user_name,u.password,u.pid,u.statefromt_userulimit#{pageNum},#{pageSize}2、编写单元测试publicvoidtestQuery3(){SqlSessionsess
lintaozhou
·
2017-11-06 00:00
mybatis
分页
MyBatis学习
6之动态sql
阅读更多参照官网:http://www.mybatis.org/mybatis-3/zh/dynamic-sql.htmlMyBatis的强大特性之一便是它的动态SQL。如果你有使用JDBC或其他类似框架的经验,你就能体会到根据不同条件拼接SQL语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态SQL这一特性可以彻底摆脱这种痛苦。通常使用动态SQL不可能是
lintaozhou
·
2017-11-05 23:00
mybatis
动态sql
模糊查询
MyBatis学习
6之动态sql
阅读更多参照官网:http://www.mybatis.org/mybatis-3/zh/dynamic-sql.htmlMyBatis的强大特性之一便是它的动态SQL。如果你有使用JDBC或其他类似框架的经验,你就能体会到根据不同条件拼接SQL语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态SQL这一特性可以彻底摆脱这种痛苦。通常使用动态SQL不可能是
lintaozhou
·
2017-11-05 23:00
mybatis
动态sql
模糊查询
Mybatis学习
三
在myBatis与Spring整合之前,使用myBatis:1)手动加载MyBatis的核心配置文件,在核心配置文件中使用映射器加载Sql映射文件2)需要手动创建SqlSessionFactory3)手动创建SqlSession对象,或者获取动态代理对象进行操作。myBatis与Spring整合,要考虑哪些问题?1)SqlSessionFactory对象应该放到Spring容器中,以单例的形式存在
陈如水
·
2017-11-03 09:46
服务器端
【
Mybatis学习
】框架中使用到的设计模式
1.代理模式mybatis框架调用mapper进行数据库操作时,获取的是mapper接口而不是实现类,用到的便是动态代理思想。一般实现动态代理的方法有JDK反射机制提供的代理、CGLIB代理等。2.单例模式框架中是由SqlSessionFactory创建SqlSession的,也即会话,类似JDBC中的Connection。在每次进行程序-数据库操作时都需要创建SqlSession,因此该SqlS
炒熟的番茄
·
2017-11-01 17:21
mybatis
Mybatis学习
一
1、Mytatis入门程序代码如下:packagemyBatis.cn.junit;importjava.io.IOException;importjava.io.InputStream;importjava.util.List;importmyBatis.cn.pojo.User;importorg.apache.ibatis.io.Resources;importorg.apache.ibat
陈如水
·
2017-10-30 18:03
服务器端
MyBatis学习
4之CRUD基于注解
阅读更多一、使用MyBatis对t_group表执行CRUD操作——基于注解的实现1、定义sql映射接口publicinterfaceGroupMapper{@Insert("insertintot_group(group_name,description)values(#{group_name},#{description})")publicintadd(Groupgroup);//使用@Del
lintaozhou
·
2017-10-22 17:00
mybatis
CRUD
注解
MyBatis学习
4之CRUD基于注解
阅读更多一、使用MyBatis对t_group表执行CRUD操作——基于注解的实现1、定义sql映射接口publicinterfaceGroupMapper{@Insert("insertintot_group(group_name,description)values(#{group_name},#{description})")publicintadd(Groupgroup);//使用@Del
lintaozhou
·
2017-10-22 17:00
mybatis
CRUD
注解
MyBatis学习
3之CRUD
阅读更多接着上一篇博客,基于上次的开发环境此篇文章我们通过mybatis对t_group表进行CRUD操作一、使用MyBatis对t_group表执行CRUD操作——基于XML的实现1、在sql映射文件GroupMapper.xml添加以下内容insertintot_group(group_name,description)values(#{groupName},#{description})2、
lintaozhou
·
2017-10-22 17:00
mybatis
CRUD
MyBatis学习
3之CRUD
阅读更多接着上一篇博客,基于上次的开发环境此篇文章我们通过mybatis对t_group表进行CRUD操作一、使用MyBatis对t_group表执行CRUD操作——基于XML的实现1、在sql映射文件GroupMapper.xml添加以下内容insertintot_group(group_name,description)values(#{groupName},#{description})2、
lintaozhou
·
2017-10-22 17:00
mybatis
CRUD
MyBatis学习
1之MyBatis快速入门
阅读更多一、MyBatis介绍(http://www.mybatis.org/mybatis-3/zh/index.html)MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(PlainOldJavaObj
lintaozhou
·
2017-10-22 16:00
ORM
mybatis
MyBatis学习
1之MyBatis快速入门
阅读更多一、MyBatis介绍(http://www.mybatis.org/mybatis-3/zh/index.html)MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(PlainOldJavaObj
lintaozhou
·
2017-10-22 16:00
ORM
mybatis
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他