java - iBatis中SqlMapClientTemplate和SqlMapClient有什么区别
PHP中文网
PHP中文网 2017-04-17 14:58:48
[Java讨论组]

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

PHP中文网
PHP中文网

认证0级讲师

全部回复(1)
天蓬老师

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号