下载此文档

公司内部培训mybatis3.ppt


文档分类:建筑/环境 | 页数:约33页 举报非法文档有奖
1/33
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/33 下载此文档
文档列表 文档介绍
MyBatis
MyBatis 是支持普通 SQL查询,存储过程等一个轻量级的ORM中间件。
一、myBatis框架概述
与传统的 JDBC 开发相比, MyBatis 消除了几乎所有的代码和参数的手工设置。
MyBatis 使用简单的 XML 或注解方式,用于配置和原始映射,将接口和 Java 的POJOs(Plan Old Java Objects,普通的 Java对象)映射成数据库中的记录。
二、mybatis 与 hibernate 比较
Hibernate基本上可以自动生成。其对数据库结构提供了较为完整的封装
开发效率上, 如果使用纯面向对象方式Hibernate 比较快,但如果以HQL其他方式相差不多。
可维护性方面, mybatis框架是以sql的开发方式,可以进行细粒度的优化。
Hibernate自动生成的sql效果不理想。
三、Mybatis开始
SqlSessionFactory
String resource = "org/mybatis/example/";
Reader reader = (resource);
SqlSessionFactory factory =
(reader, props);
调用sql
SqlSession session = ();
try {
Blog blog = (Blog) (
"selectBlog", 101);
} finally {
();
}

1
2
1
系统的核心设置,包含获取数据库连接实例的数据源和决定事务范围和控制的事务管理器

配置数据源
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
</configuration>

<mappers>
<mapper resource="org/mybatis/builder/"/>
<mapper resource="org/mybatis/builder/"/>
<mapper resource="org/mybatis/builder/"/>
</mappers>
// Using url fully qualified paths
<mappers>
<mapper url="file:///var/sqlmaps/"/>
<mapper url="file:///var/sqlmaps/"/>
<mapper url="file:///var/sqlmaps/"/>
</mappers>

公司内部培训mybatis3 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数33
  • 收藏数0 收藏
  • 顶次数0
  • 上传人fxl8
  • 文件大小0 KB
  • 时间2014-12-29
最近更新