mule进阶之ibatis组件

本文在javaeye同步更新地址:

http://lcllcl987.iteye.com/blog/350948

mule的jdbc transport功能过于简单, 今天的需求是把ibatis集成进来, 作为一个service的component, 以增强持久层功能.
mule可以直接引用spring的配置文件, 方法如下:


作为一个演示,我需要往一个vm:queue中写入消息,component(由spring bean充当)
得到消息, 并作为查询参数 从数据库查询数据并返回.
model定义如下:



mule中关于component的xsd很不友好, component的子项居然是一个序列, 次序不能颠倒.
现在的任务就是完成userDao 的构建.
首先给出dao的接口:


userDao如下:


userDao的ibatis实现:


在spring配置文件中, 装配userDao:


ibatis的配置文件长大很标准,就不贴了。
写一个userDao的测试, 以确保dao正常工作:

一路绿灯.
进行mule测试:

BTW: 撇开mule不谈, 本例演示的ibatis的用法, 可以做为ibatis的最佳实践.

有谁告诉我如何在csdn的blog上传附件?

附件(本例源码)下载地址:

http://lcllcl987.iteye.com/topics/download/81ecb5c4-b4cd-3776-855c-68380aabcde5

你可能感兴趣的:(DAO,spring,bean,ibatis,jdbc)