OSWORKFLOW学习笔记2
来源:互联网 发布:lol自慰皮肤软件 编辑:程序博客网 时间:2024/06/06 15:19
osworkflow支持ejb,hibernate,jdbc等,但是没有对ibatis的支持,目前自己的项目持久层用的却是ibatis,怎么办呢?
自己写一个IbatisWorkflowStore?这个是肯定可以的,配置可以这样
<bean id="configuration" class="com.opensymphony.workflow.config.SpringConfiguration"> <property name="factory">
<ref local="workflowFactory"/>
</property>
<property name="store">
<ref local="ibatisWorkflowStore"/>
</property>
</bean>
但IbatWorkflwoStore的工作量也许是不小的,还有没有其它办法呢?jdbc对,就用workflow自带对jdbc的支持。
接下来就是事务的问题了,解决办法有两个
1、用spring的jdbctemplate,修改JDBCWorkflowStore这个类(当然要跟原来的ibatis配置同一个datasource)
<bean id="jdbcTemplate"
class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource" />
</bean>
2、用spring内部的DataSourceUtils这个类,获取connection,替换掉JDBCWorkflowStore的获取connection地方
DataSourceUtils.getConnection(dataSource)
<bean id="testJDBCDao" class="com.dcbb.dao.TestJDBCDao">
<property name="dataSource">
<ref bean="dataSource" />
</property>
</bean>
显然用2方法是最省事的了,呵呵 这个方法是在尝试用spirng的jdbctemplate的时候 看了它的源码发现的,因为要跟原有的ibatis保持事务无非是大家共用一个connection就可以了。这样无论原先的系统式采用什么持久化,osworkflow都采用重写后的JDBCWorkflowStore就能够跟原先的系统保持事务的统一性。
- OSWORKFLOW学习笔记2
- osworkflow 学习笔记(2)
- osworkflow学习笔记2-标签
- OSWorkflow 学习笔记
- OSWORKFLOW学习笔记1
- osworkflow学习笔记
- OSWorkflow学习笔记 JDBC配置
- OSWorkFlow学习笔记(一)
- osworkflow工作流引擎学习笔记
- osworkflow学习笔记3-使用OSWorkflow的API
- osworkflow学习笔记1-概念及例子
- osworkflow学习笔记-简单总结补充
- osworkflow学习笔记-先把例子跑起来看看
- osworkflow学习笔记-这一步步是咋连起来的呢
- osworkflow学习笔记-怎么在项目里用工作流呢?
- osworkflow学习笔记-先把例子跑起来看看
- 工作流osworkflow学习资源
- osworkflow学习记录
- VC从文件中加载图片
- TCP/IP编程基础——超时、多路复用、非阻塞
- Java 中用POI lib读excel文件
- UltraChart属性设置个人理解(补充完善……)
- derby真的不支持SQL级的分页吗? (转)
- OSWORKFLOW学习笔记2
- 可以用来查找主窗体的代码
- Groovy Switch
- mysql 存储过程写法(转)
- linux设备驱动概述
- 手机报 精文摘抄
- C#实现硬盘文件搜索
- qt 和wxWidgets
- 关于EXTJS 2.2.1版本在IE环境下Grid组件表头下拉菜单图标错位问题的解决