iBatis中SqlMapClientTemplate和SqlMapClient有什么区别

发布于 2022-09-01 18:12:53 字数 255 浏览 13 评论 0

初学iBatis,一直搞不清楚这两者的区别,网上找了一些资料,感觉也是讲的不是很清楚.我知道现在多数在用MyBatis,但是工作当中的框架是这个,虽然不想学,也没办法.
今天遇到一个问题就是,iBatis配置了多个数据源.我不小心将DAO实现类中getSqlMapClientTemplate()写成了getSqlMapClient(),然后调用里面的方法的时候,就发现数据源一直不对,本来应该是去数据源2当中查询的,结果一直跑到数据源一当中.
求大神帮我解释一下两者的区别,感激不尽

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

_失温 2022-09-08 18:12:53

SqlMapClientTemplate是org.springframework.orm.ibatis下的
而SqlMapClient是ibatis的
SqlMapClientTemplate是SqlMapClient的封装类.
SqlMapClient中包含着session的管理.
SqlMapClientTemplate用于session的封装,以及异常的捕捉.
所以按照以上的推断来说.应该尽量使用SqlMapClientTemplate.
保证session以及Exception的正常以及统一.

http://blog.csdn.net/wxwzy738/article/details/16953609

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文