IdentitySchema 类主要用来生成SQL脚本<删除、创建、清除>建立数据表以及其他相关的数据库表的操作:
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; //创建SQL脚本
String[] dropSql = null; //删除SQL脚本
String[] cleanSql = null; //清除SQL脚本
通过这个类可以创建数据库表结构,通过Hibernate的configuration.generateSchemaCreationScript(dialect)来创建SQL表结构schema的SQL脚本,通过Jbpm特定的execute方法(JDBC),将传入的SQL脚本执行executeUpdate执行表结构的操作。
要完成这个操作,要先修改hibernate.cfg.xml配置文件。