Jbpm資料庫表的建立

2021-04-13 03:21:55 字數 1119 閱讀 7818

jbpm

把流程定義和流程執行都會持久化到資料庫中,所以我們需要在資料庫中建立所需的資料庫表,資料庫表的建立有以下三種方式。

在入門套件解壓後的jbpm-db/build目錄中有已經生成好的建立各種資料庫的資料庫表的指令碼檔案,我們只需要使用相應指令碼檔案在資料庫中建立表即可。

jbpm-db

下的build.xml

中的任務生成指令碼,具體不再詳述。

如下ant任務指令碼:

cfg="$/config.files/hibernate.cfg.xml"

properties="$/config.files/create.db.hibernate.properties"/>

需要兩個配置檔案hibernate.cfg.xml(位於入門套件解壓後的jbpm/src/config.files資料夾中)和create.db.hibernate.properties(位於入門套件解壓後的jbpm/src/resources/hsqldb資料夾中),這兩個檔案指定了hibernate的配置資訊,可以直接從發行包中拷貝使用,具體位置和資料庫連線資訊根據實際情況調整。classpath.ant定義為指向jbpm庫(還包括相關庫,如hibernate相關庫)。

也可以把建立庫表的任務與流程定義的打包和部署整合起來使用,請參考

build.depoly.xml

(位於入門套件解壓後的

jbpm

資料夾中)中的

create.db

任務。

//獲取配置例項,預設是根據default.jbpm.cfg.xml。

//也可以根據指定的配置檔案獲取配置例項。

jbpmconfiguration jbpmconfiguration = jbpmconfiguration.getinstance();

//建立資料庫表

jbpmconfiguration.createschema();

以上**的執行需要依賴

hibernate

的配置檔案

hibernate.cfg.xml。

注:在建立資料表之前,資料表所在資料庫必須已經存在。即只是建立table,而把table建立在哪個database中,該database必須已經存在。

JBPM資料庫表說明 1

jbpm資料庫表說明 1.1 jbpm processdefinition 流程模版 表欄位名 字段含義 主鍵 外來鍵 id 流程模版標識 name 流程模版名稱 version 流程模版版本,對於同一流程模版,多次插入資料庫時,資料庫中有多條記錄,每條記錄中的版本號一次增加 isterminati...

JBPM資料庫表說明 3

1.11jbpm exceptionhandler 流程異常處理器表 欄位名 字段含義 主鍵 外來鍵 id 流程異常處理器標識 exceptionhandlername 流程異常處理器名稱 type 流程異常處理器所在的圖形節點型別 a task c processstate d decision ...

jbpm生成oracle資料庫表

jbpm生成oracle資料庫表 其實,條條大路通羅馬,沒有必要在一條路上死磕。現在說一下生成oracle下的18張表方案。其實這一工作jbpm4已經為我們做好了,我們只需要執行jbpm4.4目錄下的jbpm.oracle.create.sql即可,如下圖所示 執行完sql語句後生成的表如下圖所示 ...