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学习
总结(八)——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
zhanghaiyang
·
2016-01-08 13:00
MyBatis学习
总结(11)——MyBatis动态Sql语句
MyBatis中对数据库的操作,有时要带一些条件,因此动态SQL语句非常有必要,下面就主要来讲讲几个常用的动态SQL语句的语法MyBatis中用于实现动态SQL的元素主要有:ifchoose(when,otherwise)trimwheresetforeach 1、if对属性进行判断,如果不为空则执行判断条件[html] viewplaincopy select * from t_stu
u012562943
·
2016-01-05 11:00
MyBatis学习
总结(七)——Mybatis缓存
一、MyBatis缓存介绍正如大多数持久层框架一样,MyBatis同样提供了一级缓存和二级缓存的支持一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为 Session,当 Sessionflush 或 close 之后,该Session中的所有Cache就将清空。2. 二级缓存与一级缓存其机制相同,默认也是采用PerpetualCache,HashMap存储,不同在
zhanghaiyang
·
2015-12-31 13:00
MyBatis学习
总结(10)——批量操作
一、mybatis中的批量操作 批量操作核心就是一次传入多个数据然后进行相关操作,增删改查中掌握其中一个其他的也不成问题1、最新在做的短信平台,要批量插入群发的短信记录:当然批量操作还有:批量删除,更新,插入,更新。批量删除: deletefrom表名wheregroupon_idin #{item} 注意,foreach是循环,
u012562943
·
2015-12-29 12: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目录下新建一
zhanghaiyang
·
2015-12-27 16:00
MyBatis学习
总结(七)——Mybatis缓存
一、MyBatis缓存介绍正如大多数持久层框架一样,MyBatis同样提供了一级缓存和二级缓存的支持一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为 Session,当 Sessionflush 或 close 之后,该Session中的所有Cache就将清空。2. 二级缓存与一级缓存其机制相同,默认也是采用PerpetualCache,HashMap存储,不同在
zhanghaiyang
·
2015-12-27 16:00
MyBatis学习
总结(8)——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
u012562943
·
2015-12-25 14:00
MyBatis学习
总结(7)——Mybatis缓存
一、MyBatis缓存介绍正如大多数持久层框架一样,MyBatis同样提供了一级缓存和二级缓存的支持一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为 Session,当 Sessionflush 或 close 之后,该Session中的所有Cache就将清空。2. 二级缓存与一级缓存其机制相同,默认也是采用PerpetualCache,HashMap存储,不同在
u012562943
·
2015-12-25 14:00
MyBatis学习
总结(6)——调用存储过程
一、提出需求查询得到男性或女性的数量,如果传入的是0就女性否则是男性二、准备数据库表和存储过程1createtablep_user( 2idintprimarykeyauto_increment, 3namevarchar(10), 4sexchar(2) 5); 6 7insertintop_user(name,sex)values('A',"男"); 8insertintop_user(nam
u012562943
·
2015-12-25 14:00
MyBatis学习
总结(5)——实现关联表查询
一、一对一关联 1.1、提出需求根据班级id查询班级信息(带老师的信息)1.2、创建表和数据创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。1CREATETABLEteacher( 2t_idINTPRIMARYKEYAUTO_INCREMENT, 3t_nameVARCHAR(20) 4); 5CREATETABLEclass( 6c_i
u012562943
·
2015-12-25 14:00
MyBatis学习
总结(4)——解决字段名与实体类属性名不相同的冲突
一、准备演示需要使用的表和数据CREATETABLEorders( order_idINTPRIMARYKEYAUTO_INCREMENT, order_noVARCHAR(20), order_priceFLOAT ); INSERTINTOorders(order_no,order_price)VALUES('aaaa',23); INSERTINTOorders(order_no,order
u012562943
·
2015-12-25 14:00
MyBatis学习
总结(3)——优化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目录下新建一
u012562943
·
2015-12-25 14:00
MyBatis学习
总结(2)——使用MyBatis对表执行CRUD操作
一、使用MyBatis对表执行CRUD操作——基于XML的实现1、定义sql映射xml文件userMapper.xml文件的内容如下:1 2 3 6 7 12 15 17select*fromuserswhereid=#{id} 18 19 20 21 22insertintousers(name,age)values(#{name},#{age}) 23 24 25 26 27deletefro
u012562943
·
2015-12-25 14:00
MyBatis学习
总结(1)——MyBatis快速入门
一、Mybatis介绍MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。二、mybatis快速入门2.1、准备开发环境 1
u012562943
·
2015-12-25 14:00
MyBatis学习
精辟教程:包你一看就懂!
第一章 MyBatis概述:一、Mybatis介绍MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。二、mybatis快速
cyjs1988
·
2015-12-18 16:00
java
spring
mybatis
springMVC
教程
MyBatis学习
总结(9)——使用MyBatis Generator自动创建代码
一、构建一个环境1.首先创建一个表:[sql] viewplaincopyCREATE TABLE t_user ( USER_ID INT NOT NULL AUTO_INCREMENT, USER_NAME CHAR(30) NOT NULL, USER_PASSWORD CHAR(10) NOT NULL,
u012562943
·
2015-12-17 14:00
SpringMVC-
Mybatis学习
总结整理(下)
前一节已经将spring和mybatis的相关配置配好,在dao层的实现中,我们就可以用简单的xml配置来代替jdbc实现对数据库的操作我们在dao层写好接口,而接口的实现工作则交给mapping.xml文件mapper中需要用namespace来指明需要实现的dao接口resultMap中指出查询数据库所返回的结果集 ...... ......
Acandy
·
2015-12-16 15:00
MyBatis学习
之 一、MyBatis简介与配置MyBatis+Spring+MySql
一、MyBatis简介与配置MyBatis+Spring+MySql1.1MyBatis简介 MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis只使用简单的XML和注解来配置和映射基本数据类型、Map接口和POJO到数据库记录。相对Hibernate和ApacheOJB等“一站式”ORM解
rdisun
·
2015-12-16 14:56
mybatis持久化框架
SpringMVC-
Mybatis学习
总结整理(上)
(一)web.xml文件配置首先,在web.xml文件中配置spring文件位置,这样可以解析所有的spring-*.xml格式文件 contextConfigLocation classpath*:com/xxx/xxx/config/spring-*.xml 继续Spring的Servlet在web.xml中的配置,url类型可以自定义 spring org.springfr
Acandy
·
2015-12-16 11:00
MyBatis学习
五:延迟加载
一、什么是延迟加载resultMap可实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。需求:如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。延迟加载:先从单表查询,需要时再从关联表去关联查询,大大提高数
温水煮青蛙come-on
·
2015-12-14 15:28
MyBatis学习
mybatis的配置文件
MyBatis学习
总结(三)——优化MyBatis配置文件中的配置一、连接数据库的配置单独放在一个properties文件中之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中
weitao1026
·
2015-12-06 21:00
mybatis
MyBatis学习
总结(六)——动态SQL
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有: ifchoose(when,otherwise)foreachwheresettrim下面我们主要说wheresettrim这三个标签1,where标签 SELECT*fromSTUDENT_TBLST WHERE ST.STUDENT_NAMEL
hejingyuan6
·
2015-12-06 15:00
mybatis
MyBatis学习
笔记(三)数据的增删改查 CRUD操作
MyBatis学习
笔记(三)数据的增删改查CRUD操作我们接着上篇的环境,继续讲如何对表执行CRUD操作1.基于XML实现CRUD定义sql映射xml文件,UsersMapper.xml如下:select
cx520forever
·
2015-12-04 13:41
MyBatis
MyBatis学习
笔记(二)优化MyBatis配置,解耦合,提高复用性
我们接着上篇的环境,优化MyBatis配置1.连接数据库的配置放在properties文件中在src下创建db.properties文件,写连接数据库需要使用到的数据库驱动,连接URL地址,用户名,密码;内容如下driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatisusername=rootpassword=12345
cx520forever
·
2015-12-04 12:44
数据库
mybatis
MyBatis
MyBatis学习
笔记三
MyBatis框架1、mybatis是什么?mybatis是一个持久化的框架,是apache下的顶级项目。mybatis托管到googlecode下,后托管到github下,地址:https://github.com/mybatis/mybatis-3/releasesmybatis让程序将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写sql)
Jy丶Elean
·
2015-12-02 01:50
WEB服务器
mybatis多表查询
MyBatis学习
总结(五)——实现关联表查询一、一对一关联1.1、提出需求根据班级id查询班级信息(带老师的信息)1.2、创建表和数据创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系
夏永凡
·
2015-11-14 23:00
sql
c
单元测试
mybatis多表查询
MyBatis学习
总结(五)——实现关联表查询一、一对一关联1.1、提出需求根据班级id查询班级信息(带老师的信息)1.2、创建表和数据创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系
夏永凡
·
2015-11-14 23:00
sql
c
单元测试
mybatis多表查询
MyBatis学习
总结(五)——实现关联表查询一、一对一关联1.1、提出需求根据班级id查询班级信息(带老师的信息)1.2、创建表和数据创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系
夏永凡
·
2015-11-14 23:00
sql
c
单元测试
MyBatis学习
之路之configuration配置
1.首先讲解的是MyBatis核心配置文件configuration.xml的配置 一个完整的configuration.xml配置顺序如下: 1 properties,settings,typeAliases,typeHandlers,objectFactory,objectWrapperFactory,plugins,environments,databaseIdProvider,map
·
2015-11-13 15:16
configuration
mybatis学习
之路
MyBatis 是支持普通SQL查询、存储过程和高级映射的优秀持久层框架。 MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。 MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的domain映射成数据库中的记录。 快速入门: 1.添加jar包 mybatis-3.2.1.jar(jar包版本不能太低,太低的版本无法支持接口注解)
·
2015-11-13 15:15
mybatis
MyBatis学习
什么是MyBatis MyBatis是一款一流的支持自定义SQL、存储过程和高级映射的持久化框架。MyBatis几乎消除了所有的JDBC代码,也基本不需要手工去设置参数和获取检索结果。MyBatis能够使用简单的XML格式或者注解进行来配置,能够映射基本数据元素、Map接口和POJOs(普通java对象)到数据库中的记录。 入门 所有的MyBatis应用都以SqlSessionFa
·
2015-11-13 09:16
mybatis
【
MyBatis学习
笔记】
【
MyBatis学习
笔记】系列之预备篇一:ant的下载与安装 【
MyBatis学习
笔记】系列之预备篇二:ant入门示例 【
MyBatis学习
笔记】系列之一:MyBatis入门示例 【
MyBatis
·
2015-11-13 05:46
mybatis
深入浅出Mybatis系列(十)---SQL执行流程分析(源码篇)
最近太忙了,一直没时间继续更新博客,今天忙里偷闲继续我的
Mybatis学习
之旅。
·
2015-11-12 23:06
mybatis
Mybatis学习
入门20150511
Public User selectUser(String name,String area); <select id="selectUser" resultMap="BaseResultMap"> select * from user_user_t where user_name = #{0} and user_area=#
·
2015-11-12 18:26
mybatis
Mybatis学习
入门20150508
------------------了解---------------------------- MyBatis本是Apache的一个开源项目iBatis,2010年这个项目由Apache software foundation迁移到了google code,改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于"internet"(
·
2015-11-12 18:25
mybatis
mybatis学习
总结(二)
一、使用MyBatis对表执行CRUD操作――基于XML的实现1、定义sql映射xml文件userMapper.xml文件的内容如下: select*fromuserswhereid=#{id} insertintousers(name,age)values(#{name},#{age}) deletefromuserswherei
风轻云淡梦
·
2015-11-12 11:38
mybatis
mybatis学习
总结(一)
一、Mybatis介绍MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。二、mybatis快速入门2.1、准备开发环境 1
风轻云淡梦
·
2015-11-12 11:15
mybatis
MyBatis学习
resultMap标签:表字段与属性的映射。 返回对象是pojo:1,pojo的属性和表字段名字一样时,resultMap的配置可以省略。2,pojo的属性和表字段名字不一样时,需要通过resultMap配置pojo属性与表字段之间的映射 &n
·
2015-11-11 18:53
mybatis
MyBatis学习
之 四、MyBatis配置文件
目录(?)[-] 四MyBatis主配置文件 properties属性 settings设置 typeAliases类型别名 typeHandlers类型句柄 ObjectFactory对象工厂 plugins插件 environments环境 mappers映射器 四、MyBatis主
·
2015-11-08 11:11
mybatis
MyBatis学习
之 三、动态SQL语句
目录(?)[-] 三动态SQL语句 selectKey 标签 if标签 if where 的条件判断 if set 的更新语句 if trim代替whereset标签 trim代替set choose when otherwise foreach 参数为array示例的写法 参数为li
·
2015-11-08 11:10
mybatis
MyBatis学习
之 二、SQL语句映射文件(2)增删改查、参数、缓存
目录(?)[-] 二SQL语句映射文件2增删改查参数缓存 select insert updatedelete sql parameters 基本类型参数 Java实体类型参数 Map参数 多参数的实现 字符串代入法 cache缓存 二、SQL语
·
2015-11-08 11:10
mybatis
MyBatis学习
之 二、SQL语句映射文件(1)resultMap
目录(?)[-] 二SQL语句映射文件1resultMap resultMap idresult constructor association联合 使用select实现联合 使用resultMap实现联合 collection聚集 使用select实现聚集 使用res
·
2015-11-08 11:09
resultMap
MyBatis学习
之 一、MyBatis简介与配置MyBatis+Spring+MySql
目录(?)[-] 一MyBatis简介与配置MyBatisSpringMySql MyBatis简介 MyBatisSpringMySql简单配置 搭建Spring环境 建立MySql数据库 搭建MyBatis环境 创建实体类 StudentEntity 创建数据访问接口 创建SQL映射语句文件
·
2015-11-08 11:08
mybatis
MyBatis学习
门户网站(一)
需要jar包:mybatis-3.x.x.jar 、假设需要和spring综合,此外,我们需要增加相关的包 1:看到项目文件夹 不要在意红色 2:依照步骤: 1:增加jar包 2:创建数据源(configuration.xml)创建数据库(此处省略) <?xml version="1.0" encoding="UTF-8" ?>
·
2015-11-08 11:19
mybatis
MyBatis学习
门户网站(一)
需要jar包:mybatis-3.x.x.jar 、假设需要和spring综合。此外,我们需要增加相关的包 1:看到项目文件夹 不要在意红色 2:依照步骤: 1:增加jar包 2:创建数据源(configuration.xml)创建数据库(此处省略) <?xml version="1.0" encoding="UTF-8" ?>
·
2015-11-07 12:44
mybatis
MyBatis学习
总结二——SQL映射配置
1.SQL映射配置文件的结构概览 cache – 配置给定命名空间的缓存。 cache-ref – 从其他命名空间引用缓存配置。 resultMap – 最复杂,也是最有力量的元素,用来描述如何从数据库结果集中来加载你的对象。 parameterMap – 已经被废弃了!老式风格的参数映射。内联参数是首选,这个元 素可能在将来被移除。这里
·
2015-11-06 08:09
mybatis
MyBatis学习
总结一 —— MyBatis的使用步骤及配置
1.MyBatis一般使用步骤 1.1获取Configuration实例或编写配置文件 //获取Configuration实例的样例 TransactionFactory transactionFactory = new JdbcTransactionFactory();//定义事务工厂 Environment environment = new Environment("de
·
2015-11-06 08:08
mybatis
MyBatis学习
门户网站(一)
需要jar包:mybatis-3.x.x.jar 、假设需要和spring综合,此外,我们需要增加相关的包 1:看到项目文件夹 不要在意红色 2:依照步骤: 1:增加jar包 2:创建数据源(configuration.xml)创建数据库(此处省略) <?xml version="1.0" encoding="UTF-8" ?>
·
2015-11-05 08:08
mybatis
MyBatis学习
笔记
一、MyBatis介绍 MyBatis项目主页:https://github.com/mybatis/mybatis-3。 二、环境搭建 (1)新建项目MyBatisDemo,如下图所示 (2)导入相关jar包,包括MyBaits和MySQL驱动,导入后的项目结构如下图所示 (3)创建数据库和数据库表 1 create database mybatisdemo chara
·
2015-11-05 08:21
mybatis
MyBatis学习
之简单增删改查操作、MyBatis存储过程、MyBatis分页、MyBatis一对一、MyBatis一对多
一、用到的实体类如下: Student.java [html] view plain copy package com.company.entity; import java.io.Serializable; import&n
·
2015-10-31 19:51
mybatis
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他