IdentitySchema 類主要用來生成SQL腳本<刪除、創(chuàng)建、清除>建立數(shù)據(jù)表以及其他相關(guān)的數(shù)據(jù)庫表的操作:
delimiter 定界符
Fields:
private static final String IDENTITY_TABLE_PREFIX = "JBPM_ID_";
Configuration configuration = null;
Properties properties = null;
Dialect dialect = null;
Mapping mapping = null;
String[] createSql = null; //創(chuàng)建SQL腳本
String[] dropSql = null; //刪除SQL腳本
String[] cleanSql = null; //清除SQL腳本
通過這個類可以創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu),通過Hibernate的configuration.generateSchemaCreationScript(dialect)來創(chuàng)建SQL表結(jié)構(gòu)schema的SQL腳本,通過Jbpm特定的execute方法(JDBC),將傳入的SQL腳本執(zhí)行executeUpdate執(zhí)行表結(jié)構(gòu)的操作。
要完成這個操作,要先修改hibernate.cfg.xml配置文件。