本文在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