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学习
笔记(一)----简单的环境搭建及测试Demo
1.新建一个JavaProject,将所需要的jar包从网上下载下来,然后添加到项目依赖中,如下:说明一下:mybatis:就不用说了,我们用的就是他mysql-connector:mysql的jdbc驱动包,mybatis就是基于它进行的轻量级的封装log4j:做日志的,好像mybatis依赖他吧,刚开始我没添加,报错,添上就好了junit:这是做单元测试用的harmcrest:单元测试的依赖包
garychenqin
·
2015-04-16 16:58
mybatis
MyBatis学习
之入门篇
概述MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有的JDBC代码和手工设置参数以及抽取结果集。MyBatis使用简单的XML或注解来配置和映射基本体,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。可以使用MyBatis取代Hibernate作为项目的ORM框架。安装想要使用My
xbynet
·
2015-04-16 12:00
mybatis
持久层框架
Mybatis学习
笔记5--typehandler
可以自定义一些TypeHandler来对一些字段进行特殊处理,例如将一个varchar字段转成一个JAVABean中的String数组。将JavaBean中的long转成Timestamp等。 需要注意的: 1. JavaBean中的成员类型只能是类,如果是基本类型的要改成对应的包装类。 2. 配置文件中,如果是insert、update类型的语句,需要在字段中定义类型或者typehan
cnflat
·
2015-04-14 17:00
java
mybatis
Mybatis学习
笔记
一、数据库字段名与实体类属性名不相同问题1.1准备数据表和数据CREATETABLEorders( order_idINTPRIMARYKEYAUTO_INCREMENT, order_noVARCHAR(20), order_priceFLOAT ); INSERTINTOorders(order_no,order_price)VALUES('aaaa',23); INSERTINTOorder
huhui_bj
·
2015-04-08 21:00
mybatis
Mybatis 学习之一:Mybatis+Mysql环境搭建(使用jdbc)
Mybatis学习
之一:Mybatis+Mysql环境搭建(使用jdbc)环境:eclipse+maven+mybatis+mysql第一步:创建项目(略)第二步:配置maven (1): UTF
Sailiann
·
2015-03-20 16:00
mybatis
MyBatis学习
教程
http://www.yihaomen.com/article/java/302.htmhttp://www.letiantian.me/2015-01-14-learn-mybatis-from-scratch-01/http://limingnihao.iteye.com/blog/781671http://blog.csdn.net/hupanfeng/article/details/906
科肥
·
2015-03-10 11:00
MyBatis学习
(二)
上篇的实例主要是通过xml来了实现Mybatis的数据持久化的,这篇通过注解来简单实现一下。一、基于注解实现1、提供mapper文件publicinterfaceUserMapper{ @Insert("insertintot_user(username,password,type)values(#{username},#{password},#{type})") publicvoidadd(U
zllaptx4869
·
2015-02-25 19:00
MyBatis学习
(一)
难得清闲,学习了一下mybatis持久化框架,在这里分享一下。1、首先导入jar包: mybatis-3.1.1.jar(核心包) mysql-connector-java-5.1.17-bin.jar junit.jar (junit) org.hamcrest.core_1.1.0.v20090501071000.jar (junit)2、主配置文件: 提供数据库连接信息+实
zllaptx4869
·
2015-02-25 18:00
MyBatis学习
总结(七)——Mybatis缓存
一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 2. 二级缓存与一级缓存其机制相同,默认也是采用 Perpe
·
2015-02-03 22:00
mybatis
MyBatis学习
总结(六)——调用存储过程
一、提出需求 查询得到男性或女性的数量, 如果传入的是0就女性否则是男性 二、准备数据库表和存储过程 1 create table p_user( 2 id int primary key auto_increment, 3 name varchar(10), 4 sex char(2) 5 ); 6 7 insert int
·
2015-02-03 16:00
mybatis
MyBatis学习
之 二、SQL语句映射文件(1)resultMap
二、SQL语句映射文件(1)resultMap SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: Xml代码 <mappers> <mapper resource="com/liming/man
chibaolai2003
·
2015-02-02 16:00
resultMap
MyBatis学习
之 一、MyBatis简介与配置MyBatis+Spring+MySql
一、MyBatis简介与配置MyBatis+Spring+MySql
MyBatis学习
之 一、MyBatis简介与配置MyBatis+Spring+MySql
MyBatis学习
之 二、SQL语句映射文件
chibaolai2003
·
2015-02-02 16:00
mybatis
MyBatis学习
总结(四)——解决字段名与实体类属性名不相同的冲突
在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。 一、准备演示需要使用的表和数据 CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20), order_
·
2015-01-31 18:00
mybatis
MyBatis学习
总结(二)——使用MyBatis对表执行CRUD操作
上一篇博文
MyBatis学习
总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对
·
2015-01-30 17:00
mybatis
MyBatis学习
笔记-注解SQL多个参数查询异常处理
MyBatis注解SQL查询,单个参数无需处理可以正常返回结果@Select("SELECT*FROMUSERWHEREACCOUNT=#{account}")UserreadUserByAccount(Stringaccount)throwsDataAccessException;多个参数查询不做处理会报异常@Select("SELECT*FROMUSERWHEREACCOUNT=#{accou
wulinshishen
·
2015-01-28 16:00
注解
sql
mybatis
多参数
batis
mybatis学习
demo4之集合和关联类的查询
也不想弄很多!代码都是demo1和demo2的差不多的,就只贴出有集合的mapper的配置,其余代码上传了,要看的自己下了就可以用了! <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mappe
lijie_insist
·
2015-01-27 14:00
mybatis
C#使用
mybatis学习
笔记
1、官网:http://mybatis.org/index.html 2、代码:https://code.google.com/p/mybatisnet/ 3、wiki:http://zh.wikipedia.org/zh/IBATIS 4、入门:http://www.cnblogs.com/yjmyzz/p/3362343.html 5、资料:http://www.cnblogs.com
·
2015-01-04 16:00
mybatis
mybatis学习
demo3之添加(涉及序列)和删除
[size=medium]接着把删除和添加的demo上传一下,因为添加用到了oracle的自增长序列,而在mybatis的mapper文件中也提供了selectKey标签来操作查询序列[/size][size=medium]demo依旧是前2个的demo,同样的实体类和数据库表.只是在接口中和对应的映射文件中添加了相应的删除和添加方法[/size][size=medium]接口的方法:[/size
lijie_insist
·
2014-12-31 11:36
mybatis学习
mybatis学习
demo3之添加(涉及序列)和删除
接着把删除和添加的demo上传一下,因为添加用到了oracle的自增长序列,而在mybatis的mapper文件中也提供了selectKey标签来操作查询序列demo依旧是前2个的demo,同样的实体类和数据库表.只是在接口中和对应的映射文件中添加了相应的删除和添加方法接口的方法:packagetest.batics.service; importjava.util.List; imp
lijie_insist
·
2014-12-31 11:00
mybatis
mybatis学习
demo2之分页查询和修改
昨天下班之前想到了分页的,在网上找了下,说mybatis的分页是查询了全部后在进行的分页,如果数据量很大的话就不建议使用内部的分页,并且还有人写了插件,也没去仔细的看,这里是地址,有心人可以去研究下http://www.cnblogs.com/jcli/archive/2011/08/09/2132222.html这里我仅是使用mybatis内部的分页和修改操作,代码也是基于昨天上传的那个简单de
lijie_insist
·
2014-12-31 10:00
mybatis
mybatis学习
demo1简单的查询
因为项目中要用mybatis,今天自己也看了下mybatis的基本知识,写了一个小demo直接上代码,至于mybatis的一些基本的概念,可以网上百度下,还是很多的项目结构如下:1.首先写一个简单的实体类packagetest.batics.entity; importorg.apache.ibatis.type.Alias; @Alias("User") publicclassUs
lijie_insist
·
2014-12-30 16:00
mybatis
深入浅出Mybatis系列(十)---SQL执行流程分析(源码篇)
最近太忙了,一直没时间继续更新博客,今天忙里偷闲继续我的
Mybatis学习
之旅。
RunnerOSC
·
2014-12-27 15:00
深入浅出Mybatis系列(十)---SQL执行流程分析(源码篇)
最近太忙了,一直没时间继续更新博客,今天忙里偷闲继续我的
Mybatis学习
之旅。
南轲梦
·
2014-12-04 14:00
Mybatis学习
(8)动态sql语句
Mybatis的动态sql语句是基于OGNL表达式的。可以方便的在sql语句中实现某些逻辑.总体说来mybatis动态SQL语句主要有以下几类:1.if语句(简单的条件判断)2.choose(when,otherwize),相当于java语言中的switch,与jstl中的choose很类似.3.trim(对包含的内容加上prefix,或者suffix等,前缀,后缀)4.where(主要是用来简化
dreamsunday
·
2014-12-03 20:00
sql
mybatis
动态
Mybatis学习
(7)实现mybatis分页
上一篇文章里已经讲到了mybatis与springMVC的集成,并且做了一个列表展示,显示出所有article列表,但没有用到分页,在实际的项目中,分页是肯定需要的。而且是物理分页,不是内存分页。对于物理分页方案,不同的数据库,有不同的实现方法,对于mysql来说就是利用limitoffset,pagesize方式来实现的。oracle是通过rownum来实现的,如果你熟悉相关数据库的操作,是一样
dreamsunday
·
2014-12-03 20:00
mybatis
Mybatis学习
(6)与Spring MVC 的集成
前面几篇文章已经讲到了mybatis与spring的集成。但这个时候,所有的工程还不是web工程,虽然我一直是创建的web工程。今天将直接用mybatis与Springmvc的方式集成起来,源码在本文结尾处下载.主要有以下几个方面的配置1.web.xml配置springdispatchservlet,比如为:mvc-dispatcher2.mvc-dispatcher-servlet.xml文件配
dreamsunday
·
2014-12-03 19:00
Mybatis学习
(4)实现关联数据的查询
有了前面几章的基础,对一些简单的应用是可以处理的,但在实际项目中,经常是关联表的查询,比如最常见到的多对一,一对多等。这些查询是如何处理的呢,这一讲就讲这个问题。我们首先创建一个Article这个表,并初始化数据.DropTABLEIFEXISTS`article`; CreateTABLE`article`( `id`int(11)NOTNULLauto_increment, `userid`i
dreamsunday
·
2014-12-02 21:00
mybatis
Mybatis学习
(5)与spring3集成
在这一系列文章中,前面讲到纯粹用mybatis连接数据库,然后进行增删改查,以及多表联合查询的的例子,但实际项目中,通常会用spring这个沾合剂来管理datasource等。充分利用spring基于接口的编程,以及aop,ioc带来的方便。用spring来管理mybatis与管理hibernate有很多类似的地方。今天的重点就是数据源管理以及bean的配置。你可以下载源码后,对比着看,源代码没有
dreamsunday
·
2014-12-02 21:00
mybatis
Mybatis学习
(3)实现数据的增删改查
前面已经讲到用接口的方式编程。这种方式,要注意的一个地方就是。在User.xml 的配置文件中,mappernamespace="com.yihaomen.mybatis.inter.IUserOperation",命名空间非常重要,不能有错,必须与我们定义的package和接口一致。如果不一致就会出错,这一章主要在上一讲基于接口编程的基础上完成如下事情:1.用mybatis查询数据,包括列表2.
dreamsunday
·
2014-12-02 21:00
mybatis
Mybatis学习
(2)以接口的方式编程
前面一章,已经搭建好了eclipse,mybatis,mysql的环境,并且实现了一个简单的查询。请注意,这种方式是用SqlSession实例来直接执行已映射的SQL语句:session.selectOne("com.yihaomen.mybatis.models.UserMapper.selectUserByID",1)其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的
dreamsunday
·
2014-12-02 21:00
mybatis
Mybatis学习
(1)开发环境搭建
什么是mybatisMyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(PlanOldJavaObjects,普通的Java对象)映射成数据库中的记录.orm工具的基本思想无论是用过的hibernate,mybatis
dreamsunday
·
2014-12-02 21:00
mybatis
mybatis学习
资源
官网:http://mybatis.org/index.html代码:https://code.google.com/p/mybatisnet/wiki:http://zh.wikipedia.org/zh/IBATIS入门:http://www.cnblogs.com/yjmyzz/p/3362343.html http://www.cnblogs.com/chenkai/tag/M
青羽
·
2014-11-12 13:00
MyBatis学习
资料
一、MyBatis简介与配置MyBatis+Spring+MySql
MyBatis学习
之一、MyBatis简介与配置MyBatis+Spring+MySql
MyBatis学习
之二、SQL语句映射文件(1
Seabiscuit彡
·
2014-11-11 16:00
MyBatis学习
笔记第一天
http://mybatis.github.io/mybatis-3/zh/configuration.html 文档架包: http://pan.baidu.com/s/1dDH5fbj1、创建 mybatis-config.xml文件,在该文件中完成和数据库的连接设置操作2、根据数据表创建相应的实体类3、创建 mapper文件完成对实体类的映射,该文件同样是 xml的文件4、创
无头骑士
·
2014-11-09 13:00
Mybatis学习
使用
Mybatis配置文件中遇到的一些问题: ①<configuration> <typeAliases> <typeAlias type="com.jx.p2p.model.DemoModel" alias="DemoModelL"
liuzhiqiang19890403
·
2014-10-27 13:00
mybatis
MyBatis学习
之 四、MyBatis配置文件
四、MyBatis主配置文件
MyBatis学习
之一、MyBatis简介与配置MyBatis+Spring+MySql
MyBatis学习
之二、SQL语句映射文件(1)resultMap
MyBatis学习
之二
lixuguang
·
2014-10-22 10:00
spring
mvc
mybatis
MyBatis学习
之 三、动态SQL语句
三、动态SQL语句
MyBatis学习
之一、MyBatis简介与配置MyBatis+Spring+MySql
MyBatis学习
之二、SQL语句映射文件(1)resultMap
MyBatis学习
之二、SQL
lixuguang
·
2014-10-21 18:00
spring
mvc
mybatis
MyBatis学习
之 二、SQL语句映射文件(1)resultMap
二、SQL语句映射文件(1)resultMap
MyBatis学习
之一、MyBatis简介与配置MyBatis+Spring+MySql
MyBatis学习
之二、SQL语句映射文件(1)resultMap
MyBatis
lixuguang
·
2014-10-21 18:00
spring
mvc
mybatis
MyBatis学习
之 二、SQL语句映射文件(2)增删改查、参数、缓存
二、SQL语句映射文件(2)增删改查、参数、缓存
MyBatis学习
之一、MyBatis简介与配置MyBatis+Spring+MySql
MyBatis学习
之二、SQL语句映射文件(1)resultMap
MyBatis
lixuguang
·
2014-10-21 18:00
spring
mvc
mybaits
MyBatis学习
之 一、MyBatis简介与配置MyBatis+Spring+MySql
一、MyBatis简介与配置MyBatis+Spring+MySql
MyBatis学习
之一、MyBatis简介与配置MyBatis+Spring+MySql
MyBatis学习
之二、SQL语句映射文件(
lixuguang
·
2014-10-21 18:00
spring
mvc
mybatis
mybatis学习
笔记-1
mybatis是一个ORM框架,因为activiti使用了mybatis,所以学习下;mybatis单独运行可以不依靠任何框架,也不需要tomcat;一,步骤概要:1,手动创建数据库表,创建一个USER表;2,创建核心配置文件configuration.xml;3,创建POJO实体文件:user.java;4,创建DAO:接口usermapper.java,接口实现usermapper.xml;5
安世博
·
2014-10-17 15:00
MyBatis学习
之 四、MyBatis配置文件
转载自:http://limingnihao.iteye.com/blog/1060764 个人备注:会有很多小发现。 在定义sqlSessionFactory时需要指定MyBatis主配置文件: MyBatis配置文件中大标签configuration下,子标签包括:configuration|---properties|---settings|---typeAliases|--
xiong_mao_1
·
2014-10-14 16:00
mybatis
MyBatis学习
之 三、动态SQL语句
转载自:http://limingnihao.iteye.com/blog/782190个人备注:Mybatismapper书写的最精彩的一篇。有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。
xiong_mao_1
·
2014-10-14 16:00
sql
mybatis
MyBatis学习
之 二、SQL语句映射文件(2)增删改查、参数、缓存
转载自:http://limingnihao.iteye.com/blog/781911个人备注:1、理解了#{}和${}的区别2、get到了可以开启sql缓存的新技能2.2select一个select元素非常简单。例如: SELECTST.STUDENT_ID, ST.STUDENT_NAME, ST.STUDENT_SEX, ST.STUDENT_BIRTHDAY, ST.CLASS_ID
xiong_mao_1
·
2014-10-14 15:00
sql
mybatis
Mybatis学习
笔记-Mybatis与Spring的整合
项目结构User.java实体类public class User implements Serializable{ private static final long serialVersionUID = 1L; private int id; private String username; private int age; private String sex; //... }UserMap
umgsai
·
2014-09-30 21:23
spring
mybatis
Mybatis学习
笔记-一级缓存与二级缓存
1.一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为session,当session被flush或close之后,该session中的所有Cache就将清空。2.二级缓存与一级缓存机制相同,默认也采用PerpetualCache HashMap存储,不同在于其存储作用域为Mapper(Namespace),并且可自定义存储源,如Ehcache。3.对于缓存数据更新
umgsai
·
2014-09-30 19:59
mybatis
缓存
Mybatis学习
笔记-调用存储过程
需求:查询得到男性或女性的数量,如果传入的是0就得到男性的数量,如果是1就得到女性的数量数据库名mybatis 数据库表userscreate table users( id int primary key auto_increment, name varchar(10), sex char(2) );创建存储过程DELIMITER $ C
umgsai
·
2014-09-29 14:34
mybatis
调用存储过程
Mybatis学习
笔记-动态SQL与模糊查询
需求:实现多条件查询用户(姓名模糊匹配,年龄在指定的最小值到最大值之间)User.java实体类public class User { private int id; private String name; private int age; //... }ConditionUser.javapublic class ConditionUser { private String name; pri
umgsai
·
2014-09-29 11:31
mybatis
动态sql
Mybatis学习
笔记-一对多关联
需求:根据classId查询对应的班级信息,包括学生,老师Student实体类public class Student { private int id; private String name; //... }Classes实体类public class Classes { private int id;
umgsai
·
2014-09-29 10:59
mybatis
关联
Mybatis学习
笔记-一对一关联
Teacher.java实体类。对应数据库teacher表public class Teacher { private int id; private String name; //... }Classes.java实体类。对应数据库class表public class Classes { private int id; private String name; private Teacher t
umgsai
·
2014-09-29 10:21
mybatis
关联
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他