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学习
笔记
1.1Mybatis介绍MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。2013年11月迁移到Github。1.2Mybatis架构1、mybatis的配置SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息
有情绪的圆妹子
·
2020-07-09 05:20
mybatis
SpringMVC+
MyBatis学习
Pagehelper——实现分页功能
首先记录的是在任务中遇到的问题,使用PageHelper只是其中的一方面(最后并没有用),所以想深入学习PageHelper的童鞋可以移步到其他博客啦~在这里提供两个链接:PageHelper的GitHub地址别人写的一个PageHelper分页查询方法下面开始从头到尾记录下任务中的问题和我的解决方法需要实现的功能:主要目的是查询数据,返回的是给定的日期中,不同条件下的数据及日环比。即:(1)给定
没有xiaoweiba
·
2020-07-09 01:47
其他的小东西
MySQL
MyBatis学习
02-前篇之commons-dbutils
MyBatis学习
02-前篇之commons-dbutils1前言2commons-dbutils2.1官网地址2.2简介2.3示例2.4DbUtils优缺点2.4.1优点2.4.2缺点1前言使用JDBC
还有头发的老李
·
2020-07-09 01:04
MyBatis
mybatis学习
笔记——第二天
mybatis框架执行过程:1.配置SqlMapConfig.xml文件(名称不固定)2.通过配置文件,加载mybatis运行环境,创建SqlSessionFactory会话工厂,SqlSessionFactory在实际使用时按单例模式3.通过SqlSessionFactory创建SqlSession,SqlSession是一个面向用户的接口(提供操作数据库的方法),但线程不安全,建议在方法体内使
绿芽在山顶
·
2020-07-09 00:57
Mybatis学习
笔记day01
day01:1)环境搭建1.创建Java工程2.创建测试库,测试表,以及封装数据的javabean,和操作数据库的dao接口2)1.导包2.写配置:i.第一个mybatis的全局配置文件,知道mybatis如何正确运行,比如连接向哪个数据库。ii.第二个配置文件:编写一个方法如何向数据库传送sql语句,如何执行等等。1)namespace:写接口的全类名,相当于告诉mybatis这个配置文件是实现
lysylove
·
2020-07-08 22:44
mybatis 学习总结 6存储过程的调用 MyBatis
mybatis学习
总结6存储过程的调用MyBatis需求假设创建存储过程在mapper中书写sql语句。
Drifting Kern
·
2020-07-08 21:06
Java
架构
持久层框架
MyBatis学习
(1)-mybatis简介
一,MyBatis的简介MyBatis本是2001年apache的一个开源项目iBatis1.0,后来出了iBatis2.0,2010年出了IBatis3.0这个项目迁移到了googlecode,并且改名为MyBatis。2013年11月迁移到Github。MyBatis底层由JDBC实现。二,JDBC的缺陷1.用mysql创建一个数据库创建一个user表,里面有id字段和其他字段。有需求根据id
又又 又又
·
2020-07-08 20:42
笔记
MyBatis学习
记录
MyBatis学习
记录底层原理代理:JDKdail,CGLIb代理配置属性设置类别名TypeHandlerMapper数据源SqlSessionFactorySqlSessionTemplate事务处理器扫描的包一
风过无痕521
·
2020-07-08 16:00
Mybatis学习
笔记-Mapped Statements collection does not contain value for 解决方法
转载:原文地址最近一直在弄springMVC+mybatis的整合,因为接触到这个框架之后发现这个框架确实要比ssh好得多所以我自己也在配置这个框架。但是在配置的过程中我遇到了一些问题,这些问题当我配置完成之后访问我的写的其中一个业务模块就抛出异常:MappedStatementscollectiondoesnotcontainvaluefor。于是我在网上找了一些资料室关于这方面的问题,而遇到这
Taowiedong
·
2020-07-08 07:38
java
Mybatis
【
MyBatis学习
10】关联关系association:1对1关联的三种方法
本文博客地址:http://blog.csdn.net/soonfly/article/details/63688288(转载请注明出处)本篇主要讲关联关系:一对一关系与一对多关系。先建5个表:DROPTABLEIFEXISTS`category`;CREATETABLE`category`(`id`int(10)unsignedNOTNULLAUTO_INCREMENT,`catename`va
唐大麦
·
2020-07-08 06:50
MyBatis学习教程
Mybatis学习
笔记:动态SQL
这片文章是对自己学习的总结。SQL元素和参数在Mybatis的CRUD语句中,可以通过设置一些参数或者标签,来让我们写SQL语句时更加便利。SQL元素SQL元素的作用就是可以定义一条SQL的一部分,然后以后的SQL语句都可以直接引用它来减少代码量。最常用的场景就是,我们在一个dao层接口的配置文件中进行各种各样的查询,但每次查询的结果都是相同的列。比如下面三条SQL代码selectname,id,
大苏打seven
·
2020-07-08 05:10
Mybatis
MyBatis学习
笔记:Mybatis如何传参给持久层接口,以及sql语句如何得到参数的值
这片文章是对自己学习的总结。闲话不多说,直接看方法。普通传参select标签中,parameterType的值是一个普通类型时,sql语句可以直接用#{}读取。看下面例子,我们先定义一个持久层接口,里面有个方法是根据id查找User对象,那么参数就应该是传入id,类型是int。packagecom.itheima.Dao;publicinterfaceUserDao{publicUserfindU
大苏打seven
·
2020-07-08 05:10
Mybatis
Mybatis学习
日记(一)——初识Mybatis,一个简单demo
最近接触的项目中使用了Mybatis框架,觉得Mybatis使用起来非常方便,决定从基础开始学习Mybatis。我准备的环境如下:JDK1.5Mybatis3.3.0版本MySQL数据库EclipseNeon.3Release(4.6.3)ApacheMaven构建工具一.创建Maven项目首先通过Eclipse创建一个MavenSimpleProject,通过配置其pom.xml添加我们所需要的
shusheng0516
·
2020-07-08 05:00
Mybatis
Mybatis学习
笔记一 —— 入门
一、Mybatis的简介 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。二、与Hibernate的异同同:两者都是持久层的框架,都能够通过配置文件自动将数据库的的记录包装成Java对象返回。异:hib
水中无名鱼
·
2020-07-08 03:59
Mybatis框架学习笔记
MyBatis学习
笔记4——动态 SQL
MyBatis的强大特性之一便是它的动态SQL。如果你有使用JDBC或其它类似框架的经验,你就能体会到根据不同条件拼接SQL语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态SQL这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态SQL并非一件易事,但正是MyBatis提供了可以被用在任意SQL映射语句中的强大的动态SQL语言得以改进这种情形。动态SQL
Willow51
·
2020-07-08 03:43
MyBatis
MyBatis学习
笔记——07MyBatis的配置文件SqlMapConfig.xml
MyBatis的配置文件SqlMapConfig.xml完整学习路线:https://blog.csdn.net/qq_40163148/article/details/896682421.SqlMapConfig.xml包含哪些配置mybatis全局配置文件SqlMapConfig.xml配置内容如下:1.properties(属性)1.properties属性需求:将数据库连接参数单独配置在d
瓜不拉几程序控(LPG)
·
2020-07-08 00:41
mybatis学习笔记
MyBatis学习
笔记——01
MyBatis学习
大纲
MyBatis学习
笔记——01
MyBatis学习
大纲这两天正在学习mybatis记录记录自己的学习心得学习安排:mybatis和springmvc通过订单商品案例驱动第一部分:基础知识(重点)1.对原生态
瓜不拉几程序控(LPG)
·
2020-07-08 00:09
mybatis学习笔记
mybatis学习
总结笔记(未完成)
1、在jdbc使用过程中我们遇见的问题。1、数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题。2、Sql语句在代码中硬编码,造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。3、使用preparedStatement向占有位符号传参数存在硬编码,因为sql语句的where条件不一定,可能多也可能少,修改sql还要修改代码,系统
summer_GaoL1992
·
2020-07-07 17:11
SpringBoot整合
MyBatis学习
笔记
1.创建工程2.引入了依赖3.导入yml和sql文件,创建数据库,spring:datasource:username:rootpassword:url:jdbc:mysql://192.168.8.157:3306/mybatisdriver-class-name:com.mysql.cj.jdbc.Driverinitialization-mode:alwaystype:com.alibaba
lihaahil
·
2020-07-07 14:50
深入浅出Mybatis系列(十)---SQL执行流程分析(源码篇)
最近太忙了,一直没时间继续更新博客,今天忙里偷闲继续我的
Mybatis学习
之旅。
狂奔的蜗牛Evan
·
2020-07-07 13:15
ORM
mybatis
MyBatis学习
总结(四)——解决字段名与实体类属性名不相同的冲突在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突
leeandmins
·
2020-07-07 13:05
myBatis
MyBatis学习
之 四、MyBatis配置文件
四、MyBatis主配置文件
MyBatis学习
之一、MyBatis简介与配置MyBatis+Spring+MySql
MyBatis学习
之二、SQL语句映射文件(1)resultMap
MyBatis学习
之二
iteye_9693
·
2020-07-07 11:16
Java
MyBatis
MyBatis学习
之 一、MyBatis简介与配置MyBatis+Spring+MySql
一、MyBatis简介与配置MyBatis+Spring+MySql
MyBatis学习
之一、MyBatis简介与配置MyBatis+Spring+MySql
MyBatis学习
之二、SQL语句映射文件(1
iteye_9693
·
2020-07-07 11:16
Java
MyBatis
mybatis学习
总结:mybatis和spring, spring boot的集成
简介在前面的讨论里已经提到了mybatis的各种配置和操作。从原生的使用角度来看,其实还是有点繁琐的,因为要配置数据源、指定配置文件,设定mapper文件以及接口。在实际的应用中,单纯使用mybatis的机会并不多,它更多的是和spring结合起来用。这里,我们就结合具体的示例讨论详细的配置过程。和spring的集成mybatis和spring的集成需要额外加入一些依赖的库,重点是mybatis-
iteye_12150
·
2020-07-07 10:20
java
mybatis
spring
mybatis学习
总结:annotation与xml结合示例
简介在之前的文章里讨论过mybatis纯xml或者annotation的开发。同时,也讨论了针对不同对象关系情况下的实现细节。在实际的开发应用中,我们会发现,有时候单纯的使用某一种方式来开发的话并不一定有最佳的效率。比如说当我们使用纯xml的时候,会发现里面有很多比较繁琐的配置,而且因为很多sql语句因为是写在xml配置文件里,一个是容易出错,另外对于一些特殊符号还要做一些处理,这样就显得开发的效
iteye_12150
·
2020-07-07 10:20
java
mybatis
mybatis学习
总结:annotation示例改进
简介在前一篇文章里我们已经讨论了一个简单的基于xml配置文件运行mybatis的示例。实际上,要完成上述的功能,mybatis里还提供了一种基于annotation的实现方式。对于有些不喜欢繁琐的xml配置文件的人来说,这种方式因为是添加标注到代码里,并不会带来实现上的侵入。总的来说,这种方式会显得稍微简洁一点。项目修改结合前面那个项目来看,我们通过xml配置的重点在两个地方,一个是mapper-
iteye_12150
·
2020-07-07 10:20
java
mybatis
MyBatis学习
只是学习示例,没有整合springboot。1.导依赖,写MyBatis的xml2.实例sqlsessionpublicclassMybatisUtils{privatestaticSqlSessionFactorysqlSessionFactory;static{try{Stringresouce="mybatis-config.xml";InputStreaminputStream=Resou
袁小伟伟
·
2020-07-06 23:16
Mybatis与Hibernateb比较
Mybatis学习
门槛低,简单易学,程序员直接编写原生态sql,可严格控制sql执行性能,灵活度高,非常适合对关系数据模
loufanghong
·
2020-07-06 21:52
数据库
面试题
MyBatis学习
笔记二——与sping整合
一、Mybatis的多表关系一对一关系SELECTo.*,u.username,u.birthday,u.sex,u.addressFROMordersoLEFTJOINUSERuONo.user_id=u.idWHEREo.id=#{id}一对多关系SELECTu.*,o.idoid,o.number,o.createtime,o.noteFROMUSERuLEFTJOINordersoONu.
水中无名鱼
·
2020-07-06 18:44
Mybatis框架学习笔记
Mybatis学习
(一):基础概念和简单自定义持久层框架demo
Mybatis学习
(一):基础概念和简单自定义持久层框架demo一、一个简单自定义持久层框架demo1.1普通的JDBC连接数据库1.2对jdbc存在的问题分析和解决1.3简单设计一个持久层框架1.4简单测试一
RabbitsInTheGrass
·
2020-07-06 15:42
#
Mybatis
orm框架
Mybatis学习
(二):Mybatis入门教程和简单应用
Mybatis学习
(二):Mybatis入门教程和简单应用前言一、Mybatis简介1.1ORM简介1.2Mybatis简介二、基本应用2.1demo入门应用2.1.1MyBatis官方地址2.1.2环境搭建
RabbitsInTheGrass
·
2020-07-06 14:16
orm框架
Java-base
#
Mybatis
MyBatis 学习笔记(七)批量插入ExecutorType.BATCH效率对比
MyBatis学习
笔记(七)批量插入ExecutorType.BATCH效率对比一、在mybatis中ExecutorType的使用1.Mybatis内置的ExecutorType有3种,默认的是simple
yangliuhbhd
·
2020-07-06 10:16
myBatis
mybatis进阶
上一篇博文
MyBatis学习
总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对users
suhang1992
·
2020-07-05 13:39
【
MyBatis学习
03】调用Mapper映射的3种使用方式
本文博客地址:http://blog.csdn.net/soonfly/article/details/63363004(转载请注明出处)继续延用入门实例《【
MyBatis学习
01】一个简单入门实例》中的例子来阐述一
唐大麦
·
2020-07-05 13:02
MyBatis学习教程
MyBatis学习
总结(一)——MyBatis初体验
github同步更新博客同步更新同步更新参考原文地址项目地址:传送门1、创建表结构createdatabasemybatis;usemybatis;CREATETABLEusers(idINTPRIMARYKEYAUTO_INCREMENT,NAMEVARCHAR(20),ageINT);INSERTINTOusers(NAME,age)VALUES('wolf',27);INSERTINTOus
AFinalStone
·
2020-07-05 10:29
MyBatis学习
笔记(二) --- MyBatis进阶
1、输入映射和输出映射Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。Ⅰ、parameterType(输入类型)(1)传递简单类型:参考笔记一(2)传递pojo对象:Mybatis使用ognl表达式解析对象字段的值,#{}或者${}括号中的值为pojo属性名称。(参考笔记一)(3)传递pojo包装对象:开发中通过pojo传
人外有人 道阻且长
·
2020-07-05 07:32
MyBatis
Mybatis常见低级错误
Mybatis学习
笔记1,一个简单的demo1.得到空指针null得到空指针的问题有很多,我在项目中是因为传入的id属性是数据库中没有的,所以返回NULL类型。
剑在手,跟我狗
·
2020-07-05 07:09
笔记
Mybatis学习
笔记 —— 与spring整合后的原始Dao及Mapper代理方式的使用
一、整合思路spring通过单例方式管理SqlSessionFactory。spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession。(spring和mybatis整合自动完成)持久层的mapper都需要由spring进行管理。二、整合环境三、spring配置文件applicationContext.xml在applicationContext.
Sirm23333
·
2020-07-05 06:06
Java框架
MyBatis学习
笔记(十)注解映射
1.普通映射@Select("select*frommybatis_Studentwhereid=#{id}")publicStudentgetStudent(intid);@Insert("insertintomybatis_Student(name,age,remark,pic,grade_id,address_id)values(#{name},#{age},#{remark},#{pic}
windskymr
·
2020-07-05 01:38
mybatis
mybatis学习
笔记三
1.找出今天以前的user数据mapper文件:@MapperpublicinterfaceUserMapper{publicListfindByDate(DatecreateTime);}隐射文件:select*fromuserwherecreate_time测试代码:@TestpublicvoidtestUserByDate(){SimpleDateFormatsimpleDateFormat
ldlly0505
·
2020-07-04 21:35
java
mybatis
mybatis学习笔记
MyBatis学习
笔记
文章内容来源自官方文档,后期会加入例子说明以及使用中的细节问题。首先是一张大又全:MyBatis.png一、Mapper映射文件说明1、完整的Mapper映射文件结构.....................其中:mapper元素中的namespace是用于绑定Dao接口的,当通过namespace绑定接口后,就不必写接口实现类,mybatis会通过该绑定自动找到对应要执行的SQL语句,生成对应的
maxwellyue
·
2020-07-04 01:30
Mybatis学习
笔记(6)-MyBatis updateByExample和updateByExampleSelective的区别
我们在使用MyBatis时,通常使用逆向工程工具生成一套接口和xml映射文件用于简单的单表操作,而其中有两个比较常用的接口方法,一个是updateByExample,一个是updateByExampleSelective,它们的作用是对数据库进行更新操作。通过查看逆向工程的xml映射文件可以发现,这两个方法的区别是:updateByExample需要将表的条件全部给出,比如一个一个表有三个字段,就
ARong.
·
2020-07-02 14:48
#
ARong's
Java
Notes
Mybatis学习
1.认知、简介MyBatis2.环境搭建1.持久化:永恒不变就是持久。本意是数据模型的转换2.ORM对象关系映射MyBatis是ORM的解决方案在对象模型和数据库表之间进行沟通的一座桥梁搭建MyBatis环境下载jar包部署jar包编写核心配置文件创建实体类(持久化类)创建dao接口创建映射文件编写测试类maven:在项目中pom中输入dependencies呈现以下图中效果下载maven软件:访
杨校
·
2020-07-02 06:53
笔记
mybatis学习
笔记(6):一对一关联查询
在mybatis中,对于一对一、多对一都可以使用标签关联一方。准备工作,创建两个表:tbl_employee:员工表,使用dept_id关联部门表tbl_department:创建两个实体类:Employee.java:publicclassEmployee{privateIntegerid;privateStringlastName;privateStringgender;privateStri
YellowStar007
·
2020-07-01 16:21
mybatis
MyBatis学习
笔记-03.MyBatis中五种成功映射数据库字段与实体类属性不一致的解决方案
在Mybatis中,当根据某字段查询数据库信息时,如果数据库字段名与实体类属性名称不一致,查询时,会出现赋值不上的情况,值为Null。本次将给出五种方案,其中方案三、四为推荐。例如:根据学号sno查询学生信息1.数据库表student字段名称以及类型:2.数据库表内容:3.实体类:实体类内学号为s_no不对应数据库表内sno4.测试程序(方案一、二、三、四):packagecom.yuan.tes
YuanMxy
·
2020-07-01 15:58
MyBatis
javaweb
java
SSM
MyBatis学习
笔记(一)简单配置让MyBatis跑起来
MyBatis是一款优秀的支持自定义SQL查询、存储过程和高级映射的持久层框架,消除了几乎多有的JDBC代码和参数的手动设置和结果集的检索。MyBatis可以使用XML和注解进行配置和映射,MyBatis通过将参数映射到配置的SQL形成最终执行的SQL语句,最后将执行SQL的结果映射成Java对象返回。一、创建Maven项目Maven是一个优秀的项目构建和管理工具,使用Maven构建项目非常方便,
itlemon_
·
2020-07-01 11:41
MyBatis
MyBatis学习
记录(3)之动态SQL
文章目录
MyBatis学习
记录(3)之动态SQL一、符号二、动态SQL之if三、动态SQL之where四、动态SQL之foreach五、代码片断六、resultMap七、trim标签
MyBatis学习
记录
一名小码农
·
2020-06-30 20:57
SSM
MyBatis动态sql
mybatis学习
此文链接:http://makaidong.com/u014231523/1/114984_11992254.html转载请注明出处:mybatis通过接口查找对应的mapper.xml以及方法执1.mybatis运行流程:1.加载配置信息:配置数据源,Mapper加载信息,缓存,类别别名还有其他资源的配置2.生成sqlsessionFactory:通过它生成我们的MyBatis的核心接口的Sql
Aimerwhy
·
2020-06-30 12:32
Mybatis学习
总结(七).Mybatis插件之分页插件
Mybatis的plugin实现原理下图黑色部分为之前方式,红色部分为使用插件后实现通用分页组件如果想要将现有的select语句改为支持分页功能的查询语句该怎么做呢?最简单的一种做法就是将所有的select语句都加上limit来实现分页,这种做法有什么问题呢?1、要改动的地方非常多,而且每个sql改动逻辑基本上一致;2、DAO层的查询逻辑要改动,要在原来查询之后执行查询SELECTcount(1)
A天道酬勤
·
2020-06-30 10:16
ORM和数据库系列
Mybatis学习
总结(四).Mapper映射文件
Mapper映射文件是在实际开发过程中使用最多的。Mapper文件中包含的元素有:cache–配置给定命名空间的缓存。cache-ref–从其他命名空间引用缓存配置。resultMap–映射复杂的结果对象。sql–可以重用的SQL块,也可以被其他语句引用。insert–映射插入语句update–映射更新语句delete–映射删除语句select–映射查询语句select–映射查询语句SELECT*
A天道酬勤
·
2020-06-30 10:16
ORM和数据库系列
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他