美文网首页
ibatis dao组件框架

ibatis dao组件框架

作者: 梦想家图图图 | 来源:发表于2016-11-01 11:38 被阅读0次

Ibatis dao 组件下面的client包:com.ibatis.dao.client下面主要是提供给外部调用的接口比如让Spring进行集成,我们看下下面的类和接口

client.png

(2)我们看下spring种的集成:

spring-dao.png

我们看到Spring中的SqlMapClientDaoSupport中引用了SqlMapClientTemplate用来操作数据库


(3)我们分析具体的接口的功能

//3.1DaoManager
DaoManager通过
DaoManagerBuilder.buildDaoManager(reader)解析获取到DaoManager获取Dao,
PersonDao personDao = daoManager.getDao(PersonDao.class)

//3.2DaoTransaction

//事务相关的接口
public interface DaoTransaction {

}
daotransaction.png

是ibatis中事务的接口。

3.3 Dao接口和DaoTemplate类

public abstract class DaoTemplate implements Dao {
  protected DaoManager daoManager;

  public DaoTemplate(DaoManager daoManager) {
    this.daoManager = daoManager;
  }
}
daotemplate.png

SqlMapDaoTemplate类实现了DaoTemplate接口,用来操作数据库,我们看下它里面的insert方法

public Object insert(String id, Object parameterObject) {
    try {
      return getSqlMapExecutor().insert(id, parameterObject);
    } catch (SQLException e) {
      throw new DaoException("Failed to insert - id ["
          + id + "], parameterObject [" + parameterObject + "]. Cause: " + e, e);
    }
  }

上面代码可以看出SqlMapDaoTemplate是操作数据库的真正的类。

相关文章

  • ibatis dao组件框架

    Ibatis dao 组件下面的client包:com.ibatis.dao.client下面主要是提供给外部调用...

  • 一些话

    为了业务逻辑组件的实现与DAO组件的实现分离,程序应该为每个DAO组件都提供接口,业务逻辑组件面向DAO接口编程,...

  • 使用ibator插件自动生成ibatis代码

    最近在做接口自动化平台开发时,接触到 ibatis框架,发现每个接口实现的代码逻辑和流程基本上一致。DAO对应数据...

  • IntelliJ IDEA 开发高效必备插件

    目标 整理idea常用高效插件 插件列表 iBATIS/MyBatis ,对于mybatis的dao层代码和配置...

  • 一看就懂的Spring、SpringMVC和SpringBoot

    一、概念 1、Spring Spring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且...

  • Spring、SpringMVC和SpringBoot看这一篇就

    一、概念 1、Spring Spring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且...

  • Java必会技能之iBATIS

    一、iBATIS介绍 iBATIS的是一个持久层框架,它能够自动在Java, .NET, 和Ruby on Rai...

  • Java后台-Spring简介-2020-12-01

    Spring Spring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种b...

  • @Service("AAA")@Component

    @Component – 指示自动扫描组件。@Repository – 表示在持久层DAO组件。@Service ...

  • spring-jdbc

    实体类 字段映射文件 Dao执行sql文件 配置dao 引用dao对象 总结 使用spring的jdbc框架,其实...

网友评论

      本文标题:ibatis dao组件框架

      本文链接:https://www.haomeiwen.com/subject/lnrmuttx.html