确保在运行升级之前备份数据库(使用数据库备份功能)。
默认情况下,每次创建流程引擎时都会执行版本检查。这通常发生在您的应用程序或Activiti Web应用程序启动时。如果Activiti库注意到库版本和Activiti数据库表版本之间存在差异,则会抛出异常。
要升级,您必须先将以下配置属性放入activiti.cfg.xml配置文件中:
<beans > <bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration"> <!-- ... --> <property name="databaseSchemaUpdate" value="true" /> <!-- ... --> </bean> </beans>
如果databaseSchemaUpdate
设置为true
,Activiti会在第一次注意到库和数据库模式不同步时自动将数据库模式升级到新版本。
作为替代方案,您还可以运行升级DDL语句。