mybatis入门教程:myba.ppt_第1页
mybatis入门教程:myba.ppt_第2页
mybatis入门教程:myba.ppt_第3页
mybatis入门教程:myba.ppt_第4页
mybatis入门教程:myba.ppt_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北风网项目实战培训,MyBatis,讲师:老牛(北风网版权所有),会议管理系统,MyBatis的前身就是iBatis,iBatis本是apache的一个开源项目,2010年这个项目由apahce sofeware foundation 迁移到了google code,并且改名为MyBatis。 MyBatis是一个数据持久层(ORM)框架。 MyBatis是把实体类和sql语句之间建立了映射关系,而Hibernate在实体类和数据库之间建立了映射关系。 总体来说 MyBatis 主要完成两件事情 1. 根据 JDBC 规范建立与数据库的连接; 2. 通过Annotaion/XML+JAVA反射技术,实现 Java 对象与关系数据库之间相互转化。,MyBatis介绍,1.基于SQL语法,简单易学。 2.能了解底层组装过程。 3.SQL语句封装在配置文件中,便于统一管理与维护,降低了程序的耦合度。 4.程序调试方便。,MyBatis优点,类层次结构,基本构成,1、configuration.xml 全局配置文件 2、mapper.xml 核心映射文件 3、SqlSession接口,XML映射配置文件,系统的核心设置,包含数据源和事务管理器等设置和属性信息,XML文档结构如下: configuration 配置 properties 可以配置在Java 属性配置文件中 settings 修改 MyBat is 在运行时的行为方式 typeAliases 为 Java 类型命名一个短的名字 typeHandlers 类型处理器 objectFactory 对象工厂 plugins 插件 environments 环境 environment 环境变量 transactionManager 事务管理器 dataSource 数据源 mappers 映射器,XML配置数据源,XML映射配置文件,SQL 映射文件结构, cache - 配置给定命名空间的缓存。 cache-ref 从其他命名空间引用缓存配置。 resultMap 最复杂,也是最有力量的元素,用来描述如何从数据库结果集中来加载对象 sql 可以重用的 SQL 块,也可以被其他语句引用。 insert 映射插入语句 update 映射更新语句 delete 映射删除语句 select 映射查询语句,XML映射配置文件,SqlSessionFactoryBuilder的生命周期: 这个类可以被初始 、 使用和丢弃 , 如果你已经创建好了一个 SqlSessionFactory 后就不用再保留它 。 因此 ,SqlSessionFactoryBuilder 的最好作用域是方法体内,比如说定义一个方法变量。 你可以重复使 用SqlSessionFactoryBuilder 生成多个SqlSessionFactory 实例 , 但是最好

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论