读书人

ibatis 容易修改ibatis框架

发布时间: 2012-09-01 09:33:03 作者: rapoo

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过滤数据,就不需要每次都在代码中进行额外的权限判断,减少代码,又易于维护。

?

读书人网 >软件架构设计

热点推荐