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学习
笔记-入门
User.java实体类public class User { private int id; private String username; private int age; //... }//数据库表对应实体类userMapper.xml select * from users where id=#{id} conf.xml 测试方法imp
umgsai
·
2014-09-28 11:37
mybatis
mybatis学习
笔记-高级嵌套
Attribute Description column The column name from the database, or the aliased column label that holds the value that will be passed to the nested statement as an input parameter. This is the same s
yaozuodaoforfly
·
2014-09-04 19:00
mybatis
mybatis学习
笔记4-动态SQL
mybatis支持在mapper中配置动态sql,根据传入参数确定sql语句中的where条件。个人认为框架支持动态sql是挺好的。不过如果编程之前能预知sql使用情况的,多写几个静态sql对于系统性能还是有好处的,毕竟动态sql还是需要做一次代码解析的。mybatis的动态sql具体的机制包括:1.if:普通的条件判断,比较适合在一个固定条件的前提下叠加动态条件。例如:selecta.idasu
cnflat0131
·
2014-08-20 09:14
JAVA
mybatis学习
笔记4-动态SQL
mybatis支持在mapper中配置动态sql,根据传入参数确定sql语句中的where条件。个人认为框架支持动态sql是挺好的。不过如果编程之前能预知sql使用情况的,多写几个静态sql对于系统性能还是有好处的,毕竟动态sql还是需要做一次代码解析的。 mybatis的动态sql具体的机制包括: 1. if:普通的条件判断,比较适合在一个固定条件的前提下叠加动态条件。例如:
cnflat
·
2014-08-20 09:00
mybatis
MyBatis学习
(二)之运行流程初识
到底和数据库交互一次,MyBatis都是怎么样来处理请求然后和数据库交互再返回给调用者的呢?也就是说MyBatis具体的运行流程是怎样的呢? 这里主要跟踪查询,以SqlSession.ListselectList(Stringstatement)为入口进行跟踪。这里的statement就是映射的sql语句的id。 首先加载xml配置文件,然后通过SqlSessionFactoryBuild
swbyzx
·
2014-08-15 10:00
mybatis
mybatis学习
笔记3-mapper
Mybatis中,DAO层的代码只需要定义接口,其他的事情由Mybatis框架帮忙搞定。一个例子: package example.dao; import java.util.List; import org.apache.ibatis.annotations.Param; import example.model.User; public interface U
cnflat
·
2014-08-14 17:00
mybatis
mybatis学习
笔记2-复合类型查询
1. 使用association和collection标签进行复合类型查询 2. discriminator标签进行分类查询,感觉是为了实现继承类的ORMaping而存在的。 复合类型. User对象中包含一个Album列表. 注意collection标签中的column取值需要和User的sql中的列名对应,这里是user_id。取Album的sql中也用到这个列名:userid=#{u
cnflat
·
2014-08-13 17:00
mybatis
mybatis学习
笔记1
一个UserMapper <mapper namespace="example.dao.UserMapper"> <resultMap type="User" id="usermap"> <result column="name" property="name
cnflat
·
2014-08-13 15:00
java
mybatis
SpringMVC + Mybatis整合
参考:
mybatis学习
笔记 http://legend2011.blog.51cto.com/3018495/888848 Mybatis整合Spring http://haohaoxuexi.iteye.com
pyzheng
·
2014-08-13 13:00
springMVC
SpringMVC + Mybatis整合
参考:
mybatis学习
笔记 http://legend2011.blog.51cto.com/3018495/888848 Mybatis整合Spring http://haohaoxuexi.iteye.com
pyzheng
·
2014-08-13 13:00
springMVC
MyBatis学习
(一)之MyBatis初识
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。 1.SqlSessionFactorySqlSessionFactory
swbyzx
·
2014-08-12 16:00
mybatis
持久层框架
mybatis学习
笔记四(与spring3集成)
与spring3集成1在src目录下新建config目录,将mybatis配置文件configuration.xml和applicationContex.xml放到该目录下:测试类/** *spring集成mybatis测试类* * *@version * *@Description: * *@authorRetacn * *@since2014-8-5 * */publicclassM
retacn_yue
·
2014-08-06 13:00
mybatis学习
笔记三(实现关联数据的查询)
实现关联数据的查询1创建数据源#创建表articleDropTABLEIFEXISTS`article`;CreateTABLE`article`( `id`int(11)NOTNULLauto_increment, `userid`int(11)NOTNULL, `title`varchar(100)NOTNULL, `content`textNOTNULL, PRIMARYKEY (`id`)
retacn_yue
·
2014-08-06 13:00
mybatis学习
笔记五(与springMVC的集成)
与springMVC的集成需要配置以下几个方面:1web.xml配置springdispatchservletMybatisDemocontextConfigLocationclasspath:config/applicationContext.xmlspring监听器org.springframework.web.context.ContextLoaderListenerorg.springfr
retacn_yue
·
2014-08-06 13:00
mybatis学习
笔记二(实现数据的增删改查)
实现数据的增删改查publicinterfaceIUserOperation{/*添加用户*/publicvoidaddUser(Useruser);/*添加用户*/publicvoidinsertSelective(Useruser);/*删除用户*/publicvoiddeleteUser(intid);/*更新用户*/publicvoidupdateUser(Useruser);/*按用户i
retacn_yue
·
2014-08-06 13:00
mybatis学习
笔记一(简单的查询)
实现一个简单的查询程序1新建web项目2添加jar包3创建数据库和用户表#创建数据库CreateTABLE`user`( `id`int(11)NOTNULLAUTO_INCREMENT, `userName`varchar(50)DEFAULTNULL, `userAge`int(11)DEFAULTNULL, `userAddress`varchar(200)DEFAULTNULL, PRIM
retacn_yue
·
2014-08-06 13:00
MyBatis学习
:基础环境搭建与入门
所需要jar包:mybatis-3.x.x.jar、如果要和其它框架整合,需要其它的jar包mybatis的j资料及jar下载地址:http://download.csdn.net/detail/itjavawfc/76851191.看看项目目录:2.按照步骤:1)加jar包2)创建数据源(configuration.xml) 3)创建实体USERpac
ItJavawfc
·
2014-07-28 01:00
mybatis
Mybatis环境搭建
半自动化ORM框架mybatis
半自动化ORM框架mybatis
mybatis学习
: 新增Configuration.xml。所有配置在configuration中配置,配置typealias别名 配置e
明舞
·
2014-07-27 22:00
mybatis_helloworld
Mybatis学习
工具:IDE:MyEclipseDataBase:MySQLLibs/jar:Mybatis,MySQLconnectorandJUnit; 第一步:创建Java项目,其基本目录结构如下图
ilove87you
·
2014-07-18 23:00
helloworld
SpringMVC+
Mybatis学习
配置要点:整体描述:从web.xml配置入手,找到Spring的配置(SpringMVC+Mybatis配置文件,路径在web.xml中指明是WEB-INF下的*Context.xml),从Spring的配置中找到Mybatis的配置(路径在classpath:MySql.properties和classpath:MyBatis-config.xml),为Mybatis的配置中增加Mapper(如
飓风2000
·
2014-07-18 07:00
如何在MyBatis-3.2.7中使用Log4j2 rc2――
MyBatis学习
笔记之十九
前天我上传了我的MyBatis系列课程(http://edu.51cto.com/course/course_id-1110.html)的第六讲,主要内容是如何使用Log4j2(具体版本为v2.0-rc1)为MyBatis3.2.7配置日志。实际上目前最新的版本是刚刚发布的v2.0-rc2,我也尝试过在MyBatis3.2.7中使用它,但却报出以下错误: java.lang.Cl
NashMaster2011
·
2014-07-09 22:09
mybatis
log4j2
RC2
3.2.7
Spring与MyBatis整合
序言 在
MyBatis学习
中,我们会发现很多重复性的代码,例如://创建连接 private SqlSessionFactory sqlSessionFactory = SessionFactoryUtils
开源俱乐部
·
2014-07-09 22:00
如何在MyBatis-3.2.7中使用Log4j2 rc2——
MyBatis学习
笔记之十九
前天我上传了我的MyBatis系列课程(http://edu.51cto.com/course/course_id-1110.html)的第六讲,主要内容是如何使用Log4j2(具体版本为v2.0-rc1)为MyBatis3.2.7配置日志。实际上目前最新的版本是刚刚发布的v2.0-rc2,我也尝试过在MyBatis3.2.7中使用它,但却报出以下错误:java.lang.ClassNotFoun
NashMaster2011
·
2014-07-09 22:34
rc2
Log4j2
MyBatis
3.2.7
MyBatis
mybatis学习
知识
目录 1,目录 2,介绍 3,快速入门 4,配置XML 5,xml文件映射 6,动态sql 7,java api 8,Statement Builders 9,日志 1,介绍 1.1 介绍 1.1.1 MyBatis是什么 MyBatis 是第一类持久化框架,支持定制sql,存储过程和高等映射。MyBatis几乎淘汰了所有的JDBC编码和手工设置参数以及结果的检索。MyBatis能够使用简单的xm
·
2014-06-21 10:00
mybatis
MyBatis MapperScannerConfigurer配置——
MyBatis学习
笔记之一
在上一篇博文的示例中,我们在beans.xml中配置了studentMapper和teacherMapper,供我们需要时使用。但如果需要用到的映射器较多的话,采用这种配置方式就显得很低效。为了解决这个问题,我们可以使用MapperScannerConfigurer,让它扫描特定的包,自动帮我们成批地创建映射器。这样一来,就能大大减少配置的工作量。如下所示(点击此处进入本示例源程序下载页面):12
走南闯北一起来
·
2014-05-29 11:01
mybatis3
MyBatis学习
简单入门
使用的是myEclipse8.5.1>建立一个webproject-MyBatis;2>导入需要的jar包;mybatis-...jar,ojdbc14.jar等需要的jar包;3>创建jdbc.properties,内容如下:(以下的四个值是必须的,也可以添加自己需要的,根据自己的情况来填写。)driverClassName=url=username=password=4>创建mybatis_c
君子阁
·
2014-05-28 16:08
mybatis
学习
mybatis学习
资料
3.1selectKey 标签 在insert语句中,在Oracle经常使用序列、在MySQL中使用函数来自动生成插入表的主键,而且需要方法能返回这个生成主键。使用myBatis的selectKey标签可以实现这个效果。 下面例子,使用mysql数据库自定义函数nextval('student'),用来生成一个key,并把他设置到传入的实体类中的studentId属性上。所
zhujiangtaobl0505
·
2014-05-06 23:00
mybatis学习资料
MyBatis多对多关联查询示例――
MyBatis学习
笔记之十八
MyBatis系列的上一篇博客发表时,笑笑还没有出生。转眼间八个月过去了,他已经是个大宝宝了。这么长时间未更新MyBatis系列的博客,想来真是罪过。不过有了宝宝之后,的确会分散自己很大一部分精力。今天的示例是多对多关联的查询,这是在上一篇博客(MyBatis多对多保存示例)的基础上完成的,仍然是处理学生与课程之间的多对多关联(一个学生可以选修多门课程,一门课程可以被多个学生选修),相关的实体类和
NashMaster2011
·
2014-04-23 22:34
mybatis
查询
多对多
MyBatis多对多关联查询示例——
MyBatis学习
笔记之十八
MyBatis系列的上一篇博客发表时,笑笑还没有出生。转眼间八个月过去了,他已经是个大宝宝了。这么长时间未更新MyBatis系列的博客,想来真是罪过。不过有了宝宝之后,的确会分散自己很大一部分精力。今天的示例是多对多关联的查询,这是在上一篇博客(MyBatis多对多保存示例)的基础上完成的,仍然是处理学生与课程之间的多对多关联(一个学生可以选修多门课程,一门课程可以被多个学生选修),相关的实体类和
NashMaster2011
·
2014-04-23 22:34
查询
多对多
MyBatis
MyBatis
myBatis学习
笔记
转自:http://limingnihao.iteye.com/blog/781911一、MyBatis简介与配置MyBatis+Spring+MySql1.1MyBatis简介 MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis只使用简单的XML和注解来配置和映射基本数据类型、Map接口
这些年
·
2014-04-08 12:00
mybatis
在Mybatis3开发中与配置相关的7点体会
Mybatis3前身是Apche开源项目ibatis,后前移至googlecode改名为Mybatis,mybatis是Java持久化框架,关于
Mybatis学习
难度不大,熟悉JDBC编程的话,相信很快会喜欢
secondriver
·
2014-04-02 21:24
Mybatis3
使用体会
在Mybatis3开发中与配置相关的7点体会
Mybatis3前身是Apche开源项目ibatis,后前移至googlecode改名为Mybatis,mybatis是Java持久化框架,关于
Mybatis学习
难度不大,熟悉JDBC编程的话,相信很快会喜欢
secondriver
·
2014-04-02 21:24
Mybatis3
使用体会
开源世界
MyBatis学习
之 一、MyBatis简介与配置MyBatis+Spring+MySql
一、MyBatis简介与配置MyBatis+Spring+MySql
MyBatis学习
之一、MyBatis简介与配置MyBatis+Spring+MySql
MyBatis学习
之二、SQL语句映射文件(1
wangshfa
·
2014-03-14 20:00
MyBatis学习
之 一、MyBatis简介与配置MyBatis+Spring+MySql
1.1MyBatis简介 MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis只使用简单的XML和注解来配置和映射基本数据类型、Map接口和POJO到数据库记录。相对Hibernate和ApacheOJB等“一站式”ORM解决方案而言,Mybatis是一种“半自动化”的ORM实现。需要使用的
F7ANTY
·
2014-02-13 13:00
MyBatis学习
http://blog.csdn.net/ddddpow/article/details/9427091 http://limingnihao.iteye.com/blog/781671 http://blog.csdn.net/hupanfeng/article/category/1443955 http://legend2011.blog.51cto.com/3018495/
sshitaime
·
2013-12-23 15:00
mybatis
四、MyBatis主配置文件
MyBatis学习
之四、MyBatis配置文件博客分类:JavaMyBatisMySQLSQLJDBCSpringiBATIS 四、MyBatis主配置文件
MyBatis学习
之一、MyBatis简介与配置
细雨纷纷欲断魂
·
2013-12-23 15:00
mybatis
Mybatis学习
笔记(五)
缓存 默认情况下是没有开启缓存的,除了局部的session缓存,可以增强变现而且处理循环依赖也是必须的。要开启二级缓存,你需要在你的SQL映射文件中添加一行: <cache/> 字面上看就是这样。这个简单语句的效果如下: (1)映射语句文件中的所有select语句将会被缓存。 (2)映射语句
lxdnaa
·
2013-12-22 11:00
mybatis
Mybatis学习
笔记(六)
动态SQL 通常使用动态SQL不可能是独立的一部分,MyBatis当然使用一种强大的动态SQL语言来改进这种情形,这种语言可以被用在任意映射的SQL语句中。 MyBatis采用功能强大的基于OGNL的表达式来消除其他元素。 if choose(when,otherwise) trim(where,set) foreach if 在动态
lxdnaa
·
2013-12-22 11:00
mybatis
Mybatis学习
笔记(七)
Java API SqlSessions 使用MyBatis的主要Java接口就是SqlSession。尽管你可以使用这个接口执行命令,获取映射器和管理事务。 SqlSessions是由SqlSessionFactory实例创建的。SqlSessionFactory对象包含创建SqlSession实例的所有方法。而SqlSessionFactory本身是由SqlSessionFa
lxdnaa
·
2013-12-21 13:00
mybatis
Mybatis学习
笔记(四)
高级结果映射 MyBatis创建的一个想法:数据库不用永远是你想要的或需要它们是什么样的。而我们最喜欢的数据库最好是第三范式或BCNF范式,但它们有时不是。 我们将要如何映射以下语句呢? [html] view plain copy <!-- 非常复杂的语句 --> <select&n
lxdnaa
·
2013-12-21 13:00
mybatis
Mybatis学习
笔记(三)
SQL映射的XML文件 MyBatis的构建就是聚焦于SQL的,使其远离于普通的方式。 SQL映射文件有很少的几个顶级元素(按照它们应该被定义的顺序): cache - 配置给定命名空间的缓存。 cache-ref – 从其他命名空间引用缓存配置。 resultMap – 最复杂,也是最有力量的元素,用来描述如何从数据库结果集中来加载你的对象
lxdnaa
·
2013-12-21 13:00
mybatis
Mybatis学习
笔记(二)
XML映射配置文件 MyBatis的XML配置文件包含了影响MyBatis行为甚深的设置和属性信息。XML文档的高层级结构如下: configuration配置 properties属性 settings设置 typeAliases类型命名
lxdnaa
·
2013-12-21 13:00
mybatis
Mybatis学习
笔记(一)
每一个MyBatis的应用程序都以一个SqlSessionFactory对象的实例为核心。SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder对象来获得。SqlSessionFactoryBuilder对象可以通过XML配置文件,或从以往使用惯例中准备好的Configuration类实例中来构建SqlSessionFactory对象
lxdnaa
·
2013-12-21 13:00
mybatis
mybatis学习
笔记(三) 动态sql
在mybatis的映射文件中有如下一些标签可以使用if,chose,where,set,foreach,trim,include,使用这些标签可以帮助我们动态的生成sql用法实例 select from`user` user_name=#{userName} andpassword=#{password} select from`user` idin #{item}
is_zhoufeng
·
2013-12-11 00:00
mybatis学习
笔记(二) 多pojo,复杂映射
现在在数据库增加两张表blog与comment,即博客与评论表。CREATETABLE`blog`( `id`int(11)NOTNULLdefault'0', `title`varchar(255)defaultNULL, `content`text, `pub_time`datetimedefaultNULL, `user_id`int(11)defaultNULL, PRIMARYKEY(`
is_zhoufeng
·
2013-12-10 00:00
ant入门示例
在上篇博文《ant的下载与安装——
mybatis学习
笔记之预备篇(一)》中,笔者介绍了ant的下载与安装。本文将介绍如何使用ant创建一个简单的工程,作为ant的入门示例。
xh16319
·
2013-12-09 00:00
ant的下载与安装
看到这个标题是不是觉得有点奇怪呢——不是说
mybatis学习
笔记吗,怎么扯到ant了?先别急,请容我慢慢道来。 mybatis是另外一个优秀的ORM框架。
xh16319
·
2013-12-09 00:00
mybatis学习
笔记(一) 项目搭建,helloworld实例
Mybatis博客推荐 http://limingnihao.iteye.com/blog/781671前言:之前一直使用hibernate在作为数据层的持久化框架,也用过mybatis,但是觉得要写的sql太多很麻烦,所以使用的不多。现在数据层使用的是mybatis,前端mvc框架用的是他们自己研发的webx3框架,所以决定研究一下这两个框架。首先研究mybatis ,学习教程是官方的《MyBa
is_zhoufeng
·
2013-12-08 22:00
SpringMVC3.0+MyIbatis3.0(分页示例)
1ibatis2.x与mybatis(ibatis3.x)的比较 http://zhaohe162.blog.163.com/blog/static/382167972011111114742371/ 2
MyBatis
a52071453
·
2013-10-30 17:00
springMVC
SpringMVC3.0+MyIbatis3.0(分页示例)
1ibatis2.x与mybatis(ibatis3.x)的比较 http://zhaohe162.blog.163.com/blog/static/382167972011111114742371/ 2
MyBatis
a52071453
·
2013-10-30 17:00
springMVC
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他