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学习
02】走进MyBatis的世界
今天是端午节,祝大家端午节快乐~玩了一天刚回来,该写篇博客了~mybatis是个持久层的框架,用来执行数据库操作的,无外乎增删改查,上一节对mybatis有了宏观上的了解后,这一篇博客主要通过一个小示例来入门mybatis,先看一下要写的示例需求:根据用户id查询用户信息根据用户名称模糊查询用户信息添加用户、删除用户、更新用户其实也就是增删改查,掌握这些,基本上就掌握了mybatis的基本操作了,
eson_15
·
2016-06-09 22:00
java
Web
框架
mybatis
【
MyBatis学习
01】宏观上把握MyBatis框架
我的个人博客站点:http://www.itcodai.com今天开始学习mybatis框架,博客主要记录学习过程中的一些总结,如有错误之处,欢迎留言指正~先用mybatis的鸟鸟来镇个楼,咳咳~~mybatis框架是一个持久层框架,是Apache下的顶级项目。mybatis可以让开发者的主要精力放在sql上,通过mybatis提供的映射方式,自由灵活的生成满足需要的sql语句。MyBatis可以
武哥聊编程
·
2016-06-07 20:08
●
框架技术
------【MyBatis】
MyBatis学习
【
MyBatis学习
01】宏观上把握MyBatis框架
今天开始学习mybatis框架,博客主要记录学习过程中的一些总结,如有错误之处,欢迎留言指正~先用mybatis的鸟鸟来镇个楼,咳咳~~mybatis框架是一个持久层框架,是Apache下的顶级项目。mybatis可以让开发者的主要精力放在sql上,通过mybatis提供的映射方式,自由灵活的生成满足需要的sql语句。MyBatis可以将向preparedStatement中的输入参数自动进行输入
eson_15
·
2016-06-07 20:00
mybatis
持久层框架
mybatis学习
1
packagecom.zxh.customer.bean;publicclassParter{ privateLongpartyId; privateStringpartyName; publicLonggetPartyId(){ returnpartyId; } publicvoidsetPartyId(LongpartyId){ this.partyId=partyId; } publi
sinat_33536912
·
2016-06-03 15:00
mybatis
MyBatis学习
之 三、动态SQL语句
有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。 下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。 3.1selectKey 标签 在insert语
Wit_tang
·
2016-05-26 17:00
mybatis
MyBatis学习
教程(八)-Mybatis3.x与Spring4.x整合图文详解
一、搭建开发环境1.1、使用Maven创建Web项目执行如下命令:复制代码代码如下:mvnarchetype:create-DgroupId=me.gacl-DartifactId=spring4-mybatis3-DarchetypeArtifactId=maven-archetype-webapp-DinteractiveMode=false如下图所示:创建好的项目如下:编辑pom.xml文件
孤傲苍狼
·
2016-05-24 16:02
MyBatis学习
教程(七)-Mybatis缓存介绍
一、MyBatis缓存介绍正如大多数持久层框架一样,MyBatis同样提供了一级缓存和二级缓存的支持1.一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为Session,当Sessionflush或close之后,该Session中的所有Cache就将清空。2.二级缓存:二级缓存与一级缓存其机制相同,默认也是采用PerpetualCache,HashMap存储,不同
孤傲苍狼
·
2016-05-24 15:47
MyBatis学习
教程(六)-调用存储过程
一、提出需求查询得到男性或女性的数量,如果传入的是0就女性否则是男性二、准备数据库表和存储过程createtablep_user(idintprimarykeyauto_increment,namevarchar(),sexchar());insertintop_user(name,sex)values('A',"男");insertintop_user(name,sex)values('B',"
孤傲苍狼
·
2016-05-24 14:27
MyBatis学习
教程(五)-实现关联表查询方法详解
一、一对一关联1.1、提出需求根据班级id查询班级信息(带老师的信息)1.2、创建表和数据创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。CREATETABLEteacher(t_idINTPRIMARYKEYAUTO_INCREMENT,t_nameVARCHAR());CREATETABLEclass(c_idINTPRIMARYKEY
孤傲苍狼
·
2016-05-24 12:34
MyBatis学习
教程(四)-如何快速解决字段名与实体类属性名不相同的冲突问题
在项目开发中,我们经常会遇到表中的字段名和表对应实体类的属性名称不一定都是完全相同的情况,下面小编给大家演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突问题,感兴趣的朋友一起学习吧。一、准备演示需要使用的表和数据CREATETABLEorders(order_idINTPRIMARYKEYAUTO_INCREMENT,order_noVARCHAR(20),order_priceFLO
孤傲苍狼
·
2016-05-24 11:23
MyBatis学习
教程(三)-MyBatis配置优化
一、连接数据库的配置单独放在一个properties文件中之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下:其实我们完全可以将数据库的连接配置信息写在一个properties文件中,然后在conf.xml文件中引用properties文件,具体做法如下:1、在src目录下新建一个db.properties文件,如下图所示:在db.properties文件编写
孤傲苍狼
·
2016-05-24 11:38
MyBatis学习
教程(二)―如何使用MyBatis对users表执行CRUD操作
上一篇文章MyBatis入门学习教程(一)-MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对users表执行CRUD操作。在没奔主题之前,先给大家补充点有关mybatis和crud的基本知识。什么是MyBatis?MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyB
孤傲苍狼
·
2016-05-23 15:34
Mybatis学习
总结之mybatis使用建议
简介:什么是MyBatis?(前身为iBatis)MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。1.Mapper层参数为Map,
一杯甜酒
·
2016-05-23 14:18
MyBatis学习
总结(16)——Mybatis使用的几个建议
1.Mapper层参数为Map,由Service层负责重载。 Mapper由于机制的问题,不能重载,参数一般设置成Map,但这样会使参数变得模糊,如果想要使代码变得清晰,可以通过service层来实现重载的目的,对外提供的Service层是重载的,但这些重载的Service方法其实是调同一个Mapper,只不过相应的参数并不一致。 也许有人会想,为什么不在Service层也设置成Map
u012562943
·
2016-05-20 14:00
Mybatis学习
总结一
1.MyBatis简介MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注册驱动、创建
平凡希
·
2016-05-18 11:05
Mybatis学习
--Mapper.xml映射文件
简介Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。映射文件中有很多属性,常用的就是parameterType(输入类型)、resultType(输出类型)、resultMap()、rparameterMap()。parameterType(输入类型)1、#{}与${}#{}实现的是向prepareStatement中的预
ngulc
·
2016-05-12 20:00
mybatis学习
笔记(一)helloworld
新建项目(我使用的是maven项目)mybatis-study-01一、加入mybatis与MySQL-connector依赖包到pom文件[html]viewplaincopy 4.0.0 mybatis mybatis-study-01 0.0.1-SNAPSHOT jar mybatis-01 http://maven.apache.org
oh_Mourinho
·
2016-05-11 18:00
MyBatis学习
总结(七)——Mybatis缓存
MyBatis学习
总结(七)——Mybatis缓存一、MyBatis缓存介绍正如大多数持久层框架一样,MyBatis同样提供了一级缓存和二级缓存的支持一级缓存:基于PerpetualCache的HashMap
LoveTea99
·
2016-05-10 16:00
mybatis
[置顶]
MyBatis学习
之目录
在这个信息爆炸的年代,没有一技之长是很难生活下去的,经常看到招聘网站上招聘的一些要求,于是乎有点慌了,于是就有了这个学习的过程。首先来了解下MyBatis的演变过程,以及它的作用。MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。2013年11月迁移到Github。M
hsl_1990_08_15
·
2016-05-07 13:00
Mybatis学习
总结
关于持久层框架Mybatis的学习总结:1、关于Mysql数据库时间类字段和Java属性不匹配的的总结:今天在做项目时,遇到一个该问题,经过调试发现,这应该是Mybatis造成成问题。查找相关资料后,解决方案有:当实体类使用的是java.util.Date:若要取得Date,即为yyyy-MM-dd,则指定jdbcType=“DATE" 若要取得Time,即为hh-MM-dd,则指定jdbcTyp
u014378902
·
2016-05-06 12:00
MyBatis学习
总结(八)——Mybatis3.x与Spring4.x整合
一、搭建开发环境1.1、使用Maven创建Web项目执行如下命令:mvnarchetype:create-DgroupId=me.gacl-DartifactId=spring4-mybatis3-DarchetypeArtifactId=maven-archetype-webapp-DinteractiveMode=false如下图所示:创建好的项目如下:编辑pom.xml文件1 34.0.0
IT_LOSER
·
2016-05-05 14:00
MyBatis学习
总结(七)——Mybatis缓存
一、MyBatis缓存介绍正如大多数持久层框架一样,MyBatis同样提供了一级缓存和二级缓存的支持一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为Session,当Sessionflush或close之后,该Session中的所有Cache就将清空。2.二级缓存与一级缓存其机制相同,默认也是采用PerpetualCache,HashMap存储,不同在于其存储作用
IT_LOSER
·
2016-05-05 14:00
MyBatis学习
总结(六)——调用存储过程
一、提出需求查询得到男性或女性的数量,如果传入的是0就女性否则是男性二、准备数据库表和存储过程1createtablep_user( 2idintprimarykeyauto_increment, 3namevarchar(10), 4sexchar(2) 5); 6 7insertintop_user(name,sex)values('A',"男"); 8insertintop_user(nam
IT_LOSER
·
2016-05-05 14:00
MyBatis学习
总结(五)——实现关联表查询
一、一对一关联 1.1、提出需求根据班级id查询班级信息(带老师的信息)1.2、创建表和数据创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。1CREATETABLEteacher( 2t_idINTPRIMARYKEYAUTO_INCREMENT, 3t_nameVARCHAR(20) 4); 5CREATETABLEclass( 6c_i
IT_LOSER
·
2016-05-05 14:00
MyBatis学习
总结(四)——解决字段名与实体类属性名不相同的冲突
在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。一、准备演示需要使用的表和数据CREATETABLEorders( order_idINTPRIMARYKEYAUTO_INCREMENT, order_noVARCHAR(20), order_priceFLOAT ); INSERTINTOorder
IT_LOSER
·
2016-05-05 14:00
MyBatis学习
总结(三)——优化MyBatis配置文件中的配置
一、连接数据库的配置单独放在一个properties文件中之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17其实我们完全可以将数据库的连接配置信息写在一个properties文件中,然后在conf.xml文件中引用properties文件,具体做法如下:1、在src目录下新建一
IT_LOSER
·
2016-05-05 14:00
MyBatis学习
总结(二)——使用MyBatis对表执行CRUD操作
上一篇博文
MyBatis学习
总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对users
IT_LOSER
·
2016-05-05 14:00
MyBatis学习
总结(一)——MyBatis快速入门
一、Mybatis介绍MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。二、mybatis快速入门2.1、准备开发环境 1
IT_LOSER
·
2016-05-05 14:00
MyBatis学习
记录-01
MyBatis是一个十分重要的持久层框架,在电商系统中应用广泛;今将Mybatis的学习经历记录如下;MyBatis介绍MyBatis框架原理基础入门映射文件的配置(包括动态SQL,输出映射以及输入映射)MyBatis以及Hibernate技术选型要点与比较1、MyBatis介绍mybatis是一个对于JDBC进行封装的持久层框架。MyBatis框架的前身是ibatis。它在配置文件中编写sql,
yangqian201175
·
2016-04-29 15:00
Hibernate
框架
mybatis
技术
持久层框架
MyBatis学习
总结(15)——定制Mybatis自动代码生成的maven插件
========================================================================================================================================================================================================
u012562943
·
2016-04-28 14:00
mybatis学习
小结
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。 jdbc源码:publicstaticvoidmain(String[]ar
u012323351
·
2016-04-23 22:00
mybatis
Mybatis学习
记录(六)--开发中的小问题
最近开始做项目,期间遇到一些小问题,开此贴记录一下1.关于orderby今天写一个sql查询语句,用了orderby但是一直没效果,后来才发现用了#{}取值,mybatis使用这个的话对于String类型会自动加上引号,导致sql无效,正确做法用$代替#SELECT*FROMcum_user(usernameLIKE#{search})or(nicknameLIKE#{search})OR(stu
u012706811
·
2016-04-22 20:00
mybatis
(2)
MyBatis学习
之简单增删改查操作、MyBatis存储过程、MyBatis分页、MyBatis一对一、MyBatis一对多
一、用到的实体类如下:Student.java[html] viewplain copypackage com.company.entity; import java.io.Serializable; import java.util.Date; public class Student implements Serializable{ private stat
MarkArch
·
2016-04-19 21:00
mybatis
Mybatis学习
记录(五)--整合spring开发Dao
mybatis和spring整合,也就是通过spring管理SqlSessionFactory、mapper接口。一.导入架包除了spring的包和mybatis的包,还需要导入两者的整合包,目前这个包由mybatis提供mybatis-spring-1.2.0.jar二.一些必要的配置文件1.log4j配置需要先导入log4j的架包,然后建立log4j.properties#Globallogg
u012706811
·
2016-04-18 22:00
spring
mybatis
Mybatis学习
记录(四)--高级查询和缓存
这些都是连贯的学习笔记,所以有的地方因为之前都说过,所以也就没怎么写详细了,看不太明白的可以看看之前的笔记.一.高级查询高级查询主要是一对一查询,一对多查询,多对多查询1.一对一查询有用户和订单两个表,用户对订单是1对1查询.也就是订单中有一个外键是指向用户的.先创建实体类:User.javapublicclassUser{ privateintid; privateStringusername;
u012706811
·
2016-04-18 14:00
mybatis
缓存
MyBatis学习
记录(4):MyBatis配置文件的优化
properties属性之前几篇文章里的Mybatis配置文件都如下面代码所示:数据库相关的信息直接写在配置文件里,其实可以将数据库的配置信息单独写一个db.properties文件,然后在Mybatis配置文件里通过properties属性引用这个文件。如下所示:db.properties文件:jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysq
草千里
·
2016-04-16 00:01
Mybatis学习
记录(三)--Mybatis配置文件详解
关于mybatis的配置文件,主要有两个,一个是SqlMapperConfig.xml文件一个是mapper.xml文件,分别对这两个进行深入全面学习.一.SqlMapperConfig.xml文件1.标签概况在SqlMapperConfig.xml中主要有以下标签,其中环境集合environments和spring整合后废除不用.objectFactory和plugins不经常使用.proper
u012706811
·
2016-04-16 00:00
mybatis
配置
Mybatis学习
记录(二)--Mybatis开发DAO方式
mybatis开发dao的方法通常用两种,一种是传统DAO的方法,一种是基于mapper代理的方法,下面学习这两种开发模式.写dao之前应该要对SqlSession有一个更加细致的了解一.mybatis的SqlSession使用范围SqlSessionFactoryBuilder用于创建SqlSessionFacoty,SqlSessionFacoty一旦创建完成就不需要SqlSessionFac
u012706811
·
2016-04-14 23:00
mybatis
mapper
Mybatis学习
记录(一)--Mybatis入门
一.传统数据库解决方案对于数据库的连接,在java中简单的就是直接使用JDBC来控制数据库.传统的jdbc方式按照以下几步来操作数据库.1.加载驱动2.创建并获取连接3.创建jdbcstatement对象4.设置sql语句5.设置sql语句参数6.执行sql并返回resultset结果7.取出结果并释放连接传统的方法存在以下几点问题:1.数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,如
u012706811
·
2016-04-13 23:00
数据库
mybatis
MyBatis学习
笔记七——MyBatis缓存介绍
一、MyBatis缓存介绍正如大多数持久层框架一样,MyBatis同样提供了一级缓存和二级缓存的支持1.一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为Session,当Sessionflush或close之后,该Session中的所有Cache就将清空。 2.二级缓存与一级缓存其机制相同,默认也是采用PerpetualCache,HashMap存储,不同在于其存
li286487166
·
2016-04-10 13:00
mybatis
缓存
MyBatis学习
笔记六——
一、提出需求查询得到男性或女性的数量,如果传入的是0就女性否则是男性二、准备数据库表和存储过程createtablep_user(idintprimarykeyauto_increment,namevarchar(10),sexchar(2)); insertintop_user(name,sex)values('A',"男"); insertintop_user(name,sex)values
li286487166
·
2016-04-10 13:00
mybatis
MyBatis学习
笔记五——实现关联表查询
一、一对一关联1.1、提出需求根据班级id查询班级信息(带老师的信息)1.2、创建表和数据创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。CREATETABLEteacher(t_idINTPRIMARYKEYAUTO_INCREMENT,t_nameVARCHAR(20)); CREATETABLEclass(c_idINTPRIMARY
li286487166
·
2016-04-10 13:00
mybatis
MyBatis学习
笔记四——解决字段名与实体类属性名不相同的冲突
在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。一、准备演示需要使用的表和数据CREATETABLEorders(order_idINTPRIMARYKEYAUTO_INCREMENT,order_noVARCHAR(20),order_priceFLOAT); INSERTINTOorders(or
li286487166
·
2016-04-10 13:00
mybatis
MyBatis学习
笔记三——优化MyBatis配置文件中的配置
一、连接数据库的配置单独放在一个properties文件中,方便与其他框架集成开发,并且只需要修改properties中的内容就可以修改数据库的连接方式。之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 其实我们完全可以将数据库的连接配置信息写在一个properties文件中,然后在conf.xml文件中引用propertie
li286487166
·
2016-04-10 13:00
优化
mybatis
MyBatis学习
笔记二——CRUD操作
一、使用MyBatis对表执行CRUD操作——基于XML的实现定义sql映射xml文件 select*fromuserswhereid=#{id} insertintousers(name,age)values(#{name},#{age}) deletefromuserswhereid=#{id} updateuserssetname=#{name},age=
li286487166
·
2016-04-10 13:00
mybatis
MyBatis学习
笔记一
一、Mybatis介绍MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。二、mybatis快速入门准备开发环境创建测试项目
li286487166
·
2016-04-10 13:00
数据库
mybatis
持久层框架
MyBatis学习
总结(二)——使用MyBatis对表执行CRUD操作
MyBatis学习
总结(二)——使用MyBatis对表执行CRUD操作上一篇博文
MyBatis学习
总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis
Wit_tang
·
2016-04-07 09:50
mybatis
mybatis
MyBatis学习
总结(二)——使用MyBatis对表执行CRUD操作
MyBatis学习
总结(二)——使用MyBatis对表执行CRUD操作上一篇博文
MyBatis学习
总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis
Wit_tang
·
2016-04-07 09:00
mybatis
springmvc+
mybatis学习
笔记(汇总)
springmvc+
mybatis学习
笔记(汇总)标签:springmvcmybaits[TOC]笔记分为两大部分:mybatis和springmvcmybatisspringmvc笔记内容主要是mybatis
brianway
·
2016-04-06 00:00
mybatis
spring-mvc
mybatis学习
笔记二mybatis结合spring mvc实现(用户登录,数据查询)
接着上次的来,我做了一个用户登录的例子UserController:packagecom.yihaomen.controller; importjava.util.HashMap; importjava.util.List; importjava.util.Map; importjavax.servlet.http.HttpServletRequest; importjavax.servlet.h
zhaoxiangpeng16
·
2016-04-05 12:00
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他