我有许多扩展 SqlMapClientDaoSupport 的 DAO 类,并调用getSqlMapClientTemplate()
以运行 iBatis 查询。
对于特定的测试,我希望getSqlMapClientTemplate()
用我自己的自定义类替换每个 DAO 调用时返回的对象。
我怎样才能做到这一点?
我知道有一个setSqlMapClientTemplate( org.springframework.orm.ibatis.SqlMapClientTemplate )
;然而,这带来了两个问题。
1)我希望替换对我的 Spring 配置是“全局的”;我不想在每个 DAO 上调用 set 。
2) 该setter 采用aSqlMapClientTemplate
而不是接口SqlMapClientTemplate
实现( SqlMapClientOperations
),因此看起来我需要子类SqlMapClientTemplate
化而不是仅仅实现'SqlMapClientOperation' 接口。
对于特定的 Spring 配置,我如何全局替换SqlMapClientTemplate
所有调用返回的 to getSqlMapClientTemplate()
?
谢谢。