Mybatis技术简介

MyBatis的基本配置
MyBatis 的前世今生
   

      MyBatis的前身就是iBatis,iBatis本是由Clinton Begin开发,后来捐给Apache基金会,成立了iBatis开源项目2010年5月该项目由Apahce基金会迁移到了Google Code,并且改名为MyBatis



MyBatis介绍:

     

MyBatis是一个数据持久层(ORM)框架。把实体类和SQL语句之间建立了映射关系,是一种半自动化的ORM实现。

MyBatis的优点:
1.基于SQL语法,简单易学。
2.能了解底层组装过程。  
3.SQL语句封装在配置文件中,便于统一管理与维护,降低了程序的耦合度。
4.程序调试方便。

 

与Hibernate的对比:


    Hibernate

1、主流的ORM框架、提供了从 POJO 到数据库表的全套映射机制

2、会自动生成全套SQL语句。

3、因为自动化程度高、映射配置复杂,api也相对复杂,灵活性低.

4、开发人同不必关注SQL底层语句开发


   MyBatis

1是一个SQL语句映射的框架(工具)

2、注重POJOSQL之间的映射关系。不会为程序员在运行期自动生成 SQL

3、自动化程度低、手工映射SQL,灵活程度高.

4、需要开发人员熟炼掌据SQL语句


MyBatis的基本要素:


一、configuration.xml全局配置文件

二、mapper.xml核心映射文件

三、SqlSession接口


基础配置文件configuration.xml

configuration.xml系统的核心配置文件,包含数据源和事务管理器等设置和属性信息,XML文档结构如下

Ø   configuration 配置
Ø l   properties 可以配置在 Java 属性配置文件中
Ø l   settings 修改 MyBatis 在运行时的行为方式
Ø l   typeAliases  Java 类型命名一个短的名字
Ø l   typeHandlers 类型处理器
Ø l   objectFactory 对象工厂
Ø l   plugins 插件
Ø l   environments 环境
Ø environment 环境变量

transactionManager 事务管理器

dataSource 数据源

Ø mappers l   映射器

配置环境

<configuration>

<environmentsdefault="development">

<environmentid="development">

<transactionManagertype="JDBC"/>

<dataSourcetype="POOLED">

<propertyname="driver" value="${driver}"/>

<propertyname="url" value="${url}"/>

<propertyname="username" value="${username}"/>

<propertyname="password" value="${password}"/>

</dataSource>

</environment>

<environmentid="development2">

……

</environment>

</environments>

</configuration>








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值