点击这里给我发消息 点击这里给我发消息

jBPM-4.0中文开发指南-第14章 持久化

添加时间:2013-12-7
    相关阅读: 开发

    第 14 章 持久化

    14.1. 标准环境配置

    这一节描述了环境如何配置 来在标准Java环境中使用hibernate.

01 | <jbpm-configuration>
02 |
03 |   <process-engine>
04 |     <hibernate-session-factory />
05 |     <hibernate-configuration>
06 |       <properties resource="hibernate.properties" />
07 |       <mapping resource="jbpm.pvm.typedefs.hbm.xml" />
08 |       <mapping resource="jbpm.pvm.wire.hbm.xml" />
09 |       <mapping resource="jbpm.pvm.definition.hbm.xml" />
10 |       <mapping resource="jbpm.pvm.execution.hbm.xml" />
11 |       <mapping resource="jbpm.pvm.variable.hbm.xml" />
12 |       <mapping resource="jbpm.pvm.job.hbm.xml" />
13 |       <mapping resource="jbpm.jpdl.hbm.xml" />
14 |       <cache-configuration resource="jbpm.pvm.cache.xml"
15 |                           usage="nonstrict-read-write" />
16 |     </hibernate-configuration>
17 |   </process-engine>
18 |
19 |   <transaction-context>
20 |     <standard-transaction />
21 |     <hibernate-session />
22 |     <pvm-db-session />
23 |   </transaction-context>
24 |
25 | </jbpm-configuration>

    line 04在流程引擎环境下指定了一个hibernate会话。 这意味着hibernate会话工厂会被延迟创建, 当它第一次需要时, 会缓存到EnvironmentFactory中。

    一个hibernate会话工厂在一个hibernate配置中 通过调用buildSessionFactory()方法创建。 默认情况下,hibernate配置会根据类型进行查找。

    line 05指定一个hibernate配置。

    line 06指定资源文件 hibernate.properties应该被加载到配置中。

    line 07 - 13指定映射资源文件。

    line 14 - 15提供一个单独的地方来指定 hibernate缓存策略,为所有的PVM类和集合。

    line 20指定一个标准事务。 这是一个非常简单的全局事务策略, 没有可以用在标准环境下的恢复, 会获得所有或没有符合语义的多个事务型资源之上。

    line 21指定hibernate会话, 会自动注册它自己,使用标准事务。

    line 22指定一个PvmDbSession. 那是一个类,添加了方法绑定到特定的查询, 将在hiberante会话中执行。

[1] [2] [3] 下一页

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册