jBPM-4.0中文开发指南-第14章 持久化 - 编程入门网
create-drop
为了了解更多关于hibernate配置, 可以参考hibernate引用手册。 14.3. 标准事务 默认情况下,<hibernate-session />会使用 session.beginTransaction()启动hibernate事 务。 然后hibernate事务会封装成一个 org.jbpm.pvm.internal.hibernate.HibernateTransactionResource 资源被支持在<standard- transaction /> (org.jbpm.tx.StandardTransaction)。 在环境块内部,通过environment.getTransaction() 获得事务。所以在环境块内,事务可以通过 environment.getTransaction()。setRollbackOnly() 回滚。 当初创建时,标准事务会把自己注册, 在环境关闭时会被提醒。所以在关闭时, 标准事务会提交或 回滚 根据是否地调用了setRollbackOnly()。 所以在上面的配置中,每个环境块会拥有独立的事务。 至少,如果使用的是hibernate会话。 14.4. 流程实例化的基础 在下个例子中,我们将演示hibernate持久化是如何使用在 一个具体例子中的。''persistent process''是一个简单的 三步流程: 图 14.1. 持久化流程 三个活动会是等待状态, 就像第 5.4 节 “ExternalActivity实例”。 jBPM-4.0中文开发指南-第14章 持久化(3)时间:2011-09-24为了确认我们持久化了这个类,我们为它创建了hibernate映射, 并像这样把它添加到配置文件中:
下一个代码片段演示了一个单元测试方法的内容。 这个方法首先创建环境工厂,然后,在第一个事务 中, 一个流程定义会被创建, 并保存到数据库。然后第二个事务会创建这那个流程的一个新执行。 下 面的两个事物会向执行提供外部触发器。
然后在第一个事务中,一个流程被创建了,并保存到数据库中。 这是一个通常的引用,像是发布一个 流程, 它只需要执行一次。
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |