`
pouyang
  • 浏览: 321645 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ibatis 简单修改ibatis框架

阅读更多

 

简单修改ibatis框架


使用ibatis框架生成的每个业务dao中都会依赖ibatis自身的dao,ibatis自身的dao中都会有三个属性:

1、dbType: 数据库类型

2、SqlMapClient ;含有sqlMap的所有配置,并提供CURD操作接口

3、SqlExecutor;业务调用的CRUD操作,最终都会在ibatis的执行器SqlExcecutor中体现


可以对这几参数进行小的封装以达到快速开发的目的,或者原来系统不能满足的需求,经封装后可以满足需求:

a、可以对dao(框架dao即业务dao所依赖的)中find等方法进行封装,例如多次调用sqlMapClient中的方法,消去对Count(*)查询的代码,减少工作量。

b、可以对SqlExecutor进行封装,对原始sql进行额外的封装,例如不同的权限登录的时候,组装sql过滤数据,就不需要每次都在代码中进行额外的权限判断,减少代码,又易于维护。

 

分享到:
评论

相关推荐

    SpringMvc+ibatis框架

    SpringMvc和iBatis是Java开发中常用的两个框架,它们在Web应用开发中扮演着重要的角色。SpringMvc作为Spring框架的一部分,主要用于处理HTTP请求和视图的渲染,而iBatis则是一个轻量级的数据访问层框架,它将SQL与...

    iBATIS框架源码剖析pdf第二部分

    在"iBATIS框架源码剖析pdf第二部分"中,我们将深入探讨iBATIS的核心组件、工作原理以及其实现细节。 首先,我们来了解一下iBATIS的基本架构。iBATIS由四大核心部分组成:SqlMapConfig.xml配置文件、SqlMap接口、SQL...

    ibatis_修改sqlmap不重启

    在IT行业中,Ibatis是一个广泛使用的轻量级Java ORM(对象关系映射)框架,它允许开发者将SQL查询与Java代码分离,提高了代码的可维护性和可读性。"ibatis_修改sqlmap不重启"这个主题聚焦于如何在开发过程中优化流程...

    spring、struts、ibatis框架搭建流程

    ### Spring、Struts、iBatis框架搭建流程详解 #### 一、框架下载与准备 在构建基于Spring、Struts和iBatis的项目时,首先需要下载这些框架的最新版本,并进行相应的准备工作。 ##### 1. Struts2框架 Struts2是一...

    传智播客ibatis教程_ibatis优点总结

    Hibernate则可以用于更简单的对象关系映射场景,或者与iBATIS配合,共同处理复杂的业务需求。 例如,当需要处理大量定制化的SQL查询时,iBATIS可以弥补Hibernate的不足。同时,通过Struts的Action与iBATIS的...

    修改ibatis源代码实现物理分页

    因此,我们需要通过修改Ibatis的源代码来实现物理分页,以提高查询效率。 物理分页是直接在数据库层面进行分页,避免了将所有数据加载到内存中的问题。下面我们将详细探讨如何在Ibatis中实现物理分页。 首先,了解...

    Struts+Spring+Ibatis整合框架搭建配置文档

    通过以上步骤,我们成功地集成了Struts、Spring以及Ibatis框架,为构建复杂的企业级应用奠定了坚实的基础。这种整合不仅提高了代码的复用性与维护性,还增强了应用的性能与安全性。对于开发者而言,熟练掌握这一技术...

    修改ibatis不用重启的方法

    在开发过程中,我们经常需要对数据库访问层进行调整,特别是在使用iBatis这种持久层框架时,修改SQL映射文件是常有的事。然而,每次修改后都需要重启应用服务器,这无疑降低了开发效率。本篇将详细介绍如何在不重启...

    ibatis教程,ibatis帮助文档

    2. 执行映射的Statement,iBATIS框架创建PreparedStatement,使用参数对象,执行SQL并从结果集中构建返回对象。 3. 返回结果,如果是更新操作,返回受影响的行数;如果是查询,返回单个对象或对象集合。 五、基础...

    android应用整合Ibatis框架

    在Android应用开发中,Ibatis框架的整合是一个重要的技术实践,它可以帮助开发者更方便地管理数据库操作,提高代码的可维护性和灵活性。Ibatis最初是为Java Web开发设计的一个持久层框架,但通过适当的修改,也可以...

    iBATIS-DAO-2.3.4.726.rar_com.ibatis.dao_iBATIS dao 2_iBatis DAO_

    iBATIS DAO是Java开发中的一个持久层框架,它提供了数据访问对象(DAO)的实现,使得数据库操作更加简单和灵活。...同时,添加注释的过程也是深化理解的好方法,有助于在实际项目中更高效地应用iBATIS框架。

    ibatis框架源代码

    Ibatis,全称为“SQL Maps”,是一个开源的Java持久层框架,它允许程序员将SQL查询映射到Java对象,从而避免了对JDBC的直接操作。这个框架的主要优点在于它简化了数据库操作,使得开发者能够更专注于业务逻辑,而...

    ibatis和hibernate的简单介绍

    ### ibatis和Hibernate的简单介绍 #### 一、ibatis简介 ibatis是Apache软件基金会的一个开源项目,它提供了一种轻量级的Java持久层框架。ibatis的核心功能是将SQL语句与Java代码分离,使开发人员可以更加专注于...

    持久层框架ibatis学习笔记

    - **SQL 与 Java 分离**:iBatis 将 SQL 语句定义在外部 XML 文件中,这不仅提高了 SQL 的可读性和可维护性,还方便了 SQL 的修改和调试。 - **对象关系映射(ORM)**:iBatis 支持 ORM,但相对灵活,允许开发者根据...

    ibatis批量处理

    iBatis(现已更名为MyBatis)是一款优秀的持久层框架,它支持定制化SQL、存储过程及高级映射。iBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。iBatis可以非常简单地将接口和Java的POJOs(Plain Old ...

    Struts2+Ibatis+Spring框架

    **iBatis框架** iBatis是一个持久层框架,它将SQL语句与Java代码分离,实现了数据访问的简洁性和灵活性。在iBatis中,开发者可以直接编写SQL,避免了ORM(对象关系映射)框架带来的性能损耗。它允许开发者自定义SQL...

    Ibatis学习(通过Ibatis实现简单的数据库的添加、删除、修改)

    5. **更新数据(Ibatis修改)** 更新数据时,定义一个UPDATE语句: ```xml UPDATE users SET name=#{name}, email=#{email} WHERE id=#{id} ``` 在Java代码中执行更新: ```java User updatedUser = new ...

    ibatis最新

    “ibatis”表明这个压缩包主要与Ibatis框架相关,Ibatis作为一个轻量级的ORM(Object-Relational Mapping)框架,它的设计目标是简化Java应用与数据库的交互,通过XML或注解的方式将SQL与Java代码分离,提供动态SQL...

    ibatis的使用教程

    起初,它专注于密码软件的开发,随着时间的发展,逐渐演变成一个轻量级的SQL映射框架,因其简单易学、灵活度高而受到众多程序员的喜爱。Ibatis 提供了对象与 SQL 语句之间的映射机制,使得开发者可以将注意力集中在...

    spring3 ibatis struts2 搭建的简单项目

    这个“spring3 ibatis struts2 搭建的简单项目”就是一个利用这三个框架进行集成开发的例子,主要目的是为了教学和学习。 首先,Spring框架是企业级应用开发的基石,它提供了全面的编程和配置模型,用于简化Java...

Global site tag (gtag.js) - Google Analytics