码迷,mamicode.com
首页 > 其他好文 > 详细

MyBatis应用开发(5)应用之几个重要概念

时间:2017-04-14 23:46:47      阅读:304      评论:0      收藏:0      [点我收藏+]

标签:增删改   事务   session   地方   pat   基于   动态   文件的   设计   

 

1.1. 重要概念

 

1.1.1. SqlSessionFactory接口

SqlSessionFactoryMyBatis的一个接口,定义了创建SqlSessionopenSession()方法的多种重载形式。实际对象由SqlSessionFactoryBuilder这个类通过创建者设计模式(builder Pattern)来创建。SqlSessionFactoryBuilder类主要提供了不同途径创建实现了SqlSessionFactory接口的对象的build()方法的多种重载形式。SqlSessionManager类实现了SqlSessionFactorySqlSession这两个接口。

 

1.1.2. SqlSession接口

SqlSessionMyBatis的一个重要接口,定义了数据库的增删改查以及事务管理的常用方法。

SqlSession还提供了查找Mapper接口的有关方法。

 

1.1.3. Mapper接口

Mapper接口是指程序员自行定义的一个数据操纵接口,类似于通常所说的DAO接口。跟DAO不同的地方在于Mapper接口只需要程序员定义,不需要程序员去实现,MyBatis会自动为Mapper接口创建动态代理对象。Mapper接口的方法通常与Mapper配置文件中的selectinsertupdatedeleteXML结点存在一一对应关系。

 

1.1.4. Mapper配置

Mapper配置可以使用基于XMLMapper配置文件来实现,也可以使用基于Java注解的MyBatis注解来实现,甚至可以直接使用MyBatis提供的API来实现。

正因为如此,才产生了三种使用MyBatis的方法:

(1)使用XML配置文件的方式。

(2)使用注解方式。

(3)使用API方式。

 

MyBatis应用开发(5)应用之几个重要概念

标签:增删改   事务   session   地方   pat   基于   动态   文件的   设计   

原文地址:http://www.cnblogs.com/coe2coe/p/6711441.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!