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

 

你可能感兴趣的:(DAO,sql,框架,工作,ibatis)