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与Spring集成示例续——
MyBatis学习笔记
之六
限于篇幅,MyBatis与Spring集成的一些细节在上篇博文中并未提及,今天继续。一、引子前面的博文介绍了如何查询一个具有has-a关系的实体,今天就来看看如何向数据库中插入这样的一个实体。仍以学生为例,现在的问题是:学生实体把教师对象作为自己的指导教师属性,然而在学生表中,却仅有指导教师的ID一列,这如何映射呢?解决的方法其实很简单(这个方法是笔者猜出来的,哈哈,得瑟中…),关键在于在Stud
NashMaster2011
·
2012-08-06 23:25
spring
集成
mybatis
MyBatis
MyBatis与Spring集成示例――
MyBatis学习笔记
之五
本示例将使用MyBatis与Spring集成的方式改写上篇博文的工程。为此,应将工程用到的相关jar包复制到工程的lib目录中。读者可在本文下方的“附件下载”处下载本示例的工程,因此在这里就不详述要用到的jar包了(受单个附件最大尺寸限制,不能把工程打包为一个文件。第一个附件是工程,后两个附件是不能一起打包的jar包。读者下载后把后两个附件中的jar包解压缩后复制到工程的lib目录下即
NashMaster2011
·
2012-07-28 23:42
spring
mybatis
集成
MyBatis与Spring集成示例——
MyBatis学习笔记
之五
本示例将使用MyBatis与Spring集成的方式改写上篇博文的工程。为此,应将工程用到的相关jar包复制到工程的lib目录中。读者可在本文下方的“附件下载”处下载本示例的工程,因此在这里就不详述要用到的jar包了(受单个附件最大尺寸限制,不能把工程打包为一个文件。第一个附件是工程,后两个附件是不能一起打包的jar包。读者下载后把后两个附件中的jar包解压缩后复制到工程的lib目录下即可)。一、集
NashMaster2011
·
2012-07-28 23:42
Spring
集成
MyBatis
MyBatis
MyBatis学习笔记
一、简介 Baits是第一个支持自定义sql语句、存储过程和高级映射的持久层框架。MyBatis去除了几乎所有的JDBC编码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或者Annotation来配置和原始映射。将接口和Java的Pojo映射成数据库中的记录。 二、下载安装1.下载最新的mybatis框架,地址:http://code.google.com
a107494639
·
2012-07-27 11:00
String
Blog
HashMap
null
email
持久层框架
MyBatis association的两种形式——
MyBatis学习笔记
之四
一、嵌套的resultMap这种方法本质上就是上篇博文介绍的方法,只是把教师实体映射从association元素中提取出来,用一个resultMap元素表示。然后association元素再引用这个resultMap元素。修改上篇博文示例的StudentMapper.xml如下:selects.ids_id,s.names_name,s.genders_gender,s.majors_major,
NashMaster2011
·
2012-07-23 18:57
select
mybatis
resultMap
MyBatis
MyBatis association的两种形式――
MyBatis学习笔记
之四
一、嵌套的resultMap 这种方法本质上就是上篇博文介绍的方法,只是把教师实体映射从association元素中提取出来,用一个resultMap元素表示。然后association元素再引用这个resultMap元素。修改上篇博文示例的StudentMapper.xml如下: selects.ids_id, s.names_name, s.genders_gender, s.
NashMaster2011
·
2012-07-23 18:57
mybatis
select
resultMap
association
MyBatis的association示例――
MyBatis学习笔记
之三
前两篇博文介绍的都是单表映射,而实际上很多时候我们需要用到较复杂的映射。今天学会的association的用法,就是一例,现写出来和大家分享(为简洁起见,ant工程中各文件、目录的布局,以及其它与前面的例子重复的内容,将不再赘述。以后博文亦将如此)。 假设每个学生都有一名指导老师,本示例的任务就是查询出学生的详细信息,这就包括学生的指导教师的信息。为此,应先增加一个教师的实体
NashMaster2011
·
2012-07-10 16:07
mybatis
association
MyBatis的association示例——
MyBatis学习笔记
之三
前两篇博文介绍的都是单表映射,而实际上很多时候我们需要用到较复杂的映射。今天学会的association的用法,就是一例,现写出来和大家分享(为简洁起见,ant工程中各文件、目录的布局,以及其它与前面的例子重复的内容,将不再赘述。以后博文亦将如此)。假设每个学生都有一名指导老师,本示例的任务就是查询出学生的详细信息,这就包括学生的指导教师的信息。为此,应先增加一个教师的实体类。如下所示(和以前一样
NashMaster2011
·
2012-07-10 16:07
MyBatis
association
MyBatis
mybatis学习笔记
(七)
Java API SqlSessions 使用MyBatis的主要Java接口就是SqlSession。尽管你可以使用这个接口执行命令,获取映射器和管理事务。 SqlSessions是由SqlSessionFactory实例创建的。SqlSessionFactory对象包含创建SqlSession实例的所有方法。而SqlSessionFactory本身是由SqlSessionFa
guanzhenxing
·
2012-06-30 16:00
mybatis
mybatis学习笔记
(六)
动态SQL 通常使用动态SQL不可能是独立的一部分,MyBatis当然使用一种强大的动态SQL语言来改进这种情形,这种语言可以被用在任意映射的SQL语句中。 MyBatis采用功能强大的基于OGNL的表达式来消除其他元素。 if choose(when,otherwise) trim(where,set) foreach if 在动态SQL中所做的最通用的事情是包含部分where字
guanzhenxing
·
2012-06-30 16:00
mybatis
mybatis学习笔记
(五)
缓存 默认情况下是没有开启缓存的,除了局部的session缓存,可以增强变现而且处理循环依赖也是必须的。要开启二级缓存,你需要在你的SQL映射文件中添加一行: <cache/> 字面上看就是这样。这个简单语句的效果如下: (1)映射语句文件中的所有select语句将会被缓存。 (2)映射语句文件中的所有insert,update和delete语句会刷新缓存。 (
guanzhenxing
·
2012-06-30 16:00
mybatis
MyBatis增删改示例――
MyBatis学习笔记
之二
上篇博文介绍了MyBatis的一个入门示例,今天介绍如何实现数据库的增加、删除和修改记录的操作。为简洁起见,与上个示例重复的注释将被删除(少数重要的除外)。若影响了您的理解,可参考上篇博文。 本示例的任务是增加、删除和修改学生信息。笔者在自己机器上的E:\DemoPrograms目录下建立目录MyBatis02,来保存本示例的工程。工程的lib目录和上个示例一样,保存着MyB
NashMaster2011
·
2012-06-29 21:42
删除
mybatis
修改
增加
MyBatis增删改示例——
MyBatis学习笔记
之二
上篇博文介绍了MyBatis的一个入门示例,今天介绍如何实现数据库的增加、删除和修改记录的操作。为简洁起见,与上个示例重复的注释将被删除(少数重要的除外)。若影响了您的理解,可参考上篇博文。本示例的任务是增加、删除和修改学生信息。笔者在自己机器上的E:\DemoPrograms目录下建立目录MyBatis02,来保存本示例的工程。工程的lib目录和上个示例一样,保存着MyBatis-3.0.6.j
NashMaster2011
·
2012-06-29 21:42
删除
修改
增加
MyBatis
mybatis学习笔记
(四)
高级结果映射 MyBatis创建的一个想法:数据库不用永远是你想要的或需要它们是什么样的。而我们最喜欢的数据库最好是第三范式或BCNF范式,但它们有时不是。 我们将要如何映射以下语句呢? <!-- 非常复杂的语句 --> <select id="selectBlogDetails" parameterType="int" r
guanzhenxing
·
2012-06-27 22:00
mybatis
MyBatis入门示例――
MyBatis学习笔记
之一
对ant不熟悉的朋友,请参考笔者的两篇预备篇博文:《ant的下载与安装――
mybatis学习笔记
之预备篇(一)》和《ant入门示例――m
NashMaster2011
·
2012-06-25 20:27
入门
mybatis
查询
示例
MyBatis入门示例——
MyBatis学习笔记
之一
对ant不熟悉的朋友,请参考笔者的两篇预备篇博文:《ant的下载与安装——
mybatis学习笔记
之预备篇(一)》和《ant入门示例——mybatis
NashMaster2011
·
2012-06-25 20:27
查询
入门
示例
MyBatis
mybatis学习笔记
(三)
SQL映射的XML文件 MyBatis的构建就是聚焦于SQL的,使其远离于普通的方式。 SQL映射文件有很少的几个顶级元素(按照它们应该被定义的顺序): cache - 配置给定命名空间的缓存。 cache-ref – 从其他命名空间引用缓存配置。 resultMap – 最复杂,也是最有力量的元素,用来描述如何从数据库结果集中来加载你的对象。 parameterMap
guanzhenxing
·
2012-06-25 17:00
mybatis
mybatis学习笔记
(二)
XML映射配置文件 MyBatis的XML配置文件包含了影响MyBatis行为甚深的设置和属性信息。XML文档的高层级结构如下: configuration配置 properties属性 settings设置 typeAliases类型命名 typeHandlers类型处理器 objectFactory对象工厂 plugins插件 environmen
guanzhenxing
·
2012-06-23 21:00
mybatis
mybatis学习笔记
(一)
每一个MyBatis的应用程序都以一个SqlSessionFactory对象的实例为核心。SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder对象来获得。SqlSessionFactoryBuilder对象可以通过XML配置文件,或从以往使用惯例中准备好的Configuration类实例中来构建SqlSessionFactory对象。 1、从XM
guanzhenxing
·
2012-06-22 22:00
mybatis
ant入门示例――
mybatis学习笔记
之预备篇(二)
在上篇博文《ant的下载与安装――
mybatis学习笔记
之预备篇(一)》中,笔者介绍了ant的下载与安装。本文将介绍如何使用ant创建一个简单的工程,作为ant的入门示例。
NashMaster2011
·
2012-06-14 19:44
入门
ant
示例
ant的下载与安装——
mybatis学习笔记
之预备篇(一)
看到这个标题是不是觉得有点奇怪呢――不是说
mybatis学习笔记
吗,怎么扯到ant了?先别急,请容我慢慢道来。 mybatis是另外一个优秀的ORM框架。
NashMaster2011
·
2012-06-05 21:24
ant
配置
mybatis学习笔记
1
如何通过mybatis generator自动生成mybatis的model和mapper.xml,讲一下自己亲自使用的步骤。 一、 构建mybatis环境 1、 在mybatis 主页http://code.google.com/p/mybatis/上下载相关jar mybatis-generator-core.jar(版本自己选最新的)
zhyj124
·
2012-05-20 00:00
mybatis
MyBatis学习笔记
2
本次讲述的是MyBatis整合Struts2和Spring3的示例。本文中使用的框架版本号为MyBatis3.1.0,Struts2.3.1.2,Spring3.1.1。相关下载地址不再赘述,请读者自寻搜索下载。本例中还使用到了其他的jar包,如commons-dbcp,commons-collections,commons-logging,commons-pool,log4j,slf4j。所需要
yiyiboy2010
·
2012-03-16 23:00
ssm
MyBatis学习笔记
1
最近想尝试下Struts2+Spring3+MyBatis3的架构,所以特地学习了下MyBatis3。把学习的过程记录了下来,留给自己和后来者参考。到目前为止,MyBatis的最新版本是3.1.0,本文中采用的也就是这一版本。首先就是下载MyBatis,MyBatis是放在GoogleCode上面托管的,地址是http://code.google.com/p/mybatis/,遗憾的是,MyBat
yiyiboy2010
·
2012-03-16 16:00
mybatis
Mybatis学习笔记
三(Mybatis SQL映射文件)
前面学习的都是一些配置,mybatis的精华也就集中在SQL的映射文件上,相比实现相同功能的jdbc代码,节约了95%的代码量。一、select可以可以说是使用最多的元素,使用也很简单select*fromtbl_userwhereid=#{id}元素中的一些属性(红色为用的较多的属性)id在命名空间中唯一的标识符,可以被用来引用这条语句parameterType将会传入这条语句的参数类的完全限定
akwolf
·
2012-02-04 22:17
Mybatis
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他