当前位置:
凯发ag旗舰厅登录网址下载 >
前端技术
> javascript
>内容正文
javascript
spring中的ibatis之sqlmapclientdaosupport -凯发ag旗舰厅登录网址下载
凯发ag旗舰厅登录网址下载
收集整理的这篇文章主要介绍了
spring中的ibatis之sqlmapclientdaosupport
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
spring通过dao模式,提供了对ibatis的良好支持。sqlmapclient对象是ibatis中的主要对象,我们可以通过配置让spring来管理sqlmapclient对象的创建,继而整合ibatis和spring。
与hibernate类似,spring 提供了sqlmapclientdaosupport对象,我们的dao可以继承这个类,通过它所提供的sqlmapclienttemplate对象来操纵数据库。看起来这些概念都与hibernate类似。 通过sqlmapclienttemplate来操纵数据库的crud是没有问题的,这里面关键的问题是事务处理。spring提供了强大的声明式事务处理的功能,我们已经清楚hibernate中如何配置声明式的事务,那么在ibatis中如何获得声明式事务的能力呢?我们又怎样整合ibatis和spring呢? 第一,我们需要了解的是spring通过aop来拦截方法的调用,从而在这些方法上面添加声明式事务处理的能力。典型配置如下:applicationcontext-common.xml
这些事务都是声明在业务逻辑层的对象上的。 第二,我们需要一个事务管理器,对事务进行管理,实现整合ibatis和spring的第二步。
此后,我们需要让spring来管理sqlmapclient对象,实现整合ibatis和spring的第三步
我们的sqlmapconfig.xml就可以简写为:
我们的dao的编写:
继承sqlmapclientdaosupport,要求我们注入sqlmapclient对象,因此,需要有如下的dao配置,这是整合ibatis和spring的最后一步了
这就是所有需要注意的问题了,此后就可以在业务逻辑层调用dao对象了!
转载于:https://www.cnblogs.com/sysmfh5200/archive/2013/05/07/sym5200.html
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的spring中的ibatis之sqlmapclientdaosupport的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇:
- 下一篇: