Springboot+hibernate+flowableフレームワーク開発ワークフローで発生した問題


1、依存関係の導入:

			org.mybatis.spring.boot
			mybatis-spring-boot-starter
			1.3.2
		
		
		
			org.flowable
			flowable-spring-boot-starter-basic
			6.4.1
		

ワークフローを導入するために必要な依存、ここでなぜmybatisの依存も導入されたのか、flowable起動プロジェクトを使用してワークフローデータテーブルを生成するときにエラー、つまりflowableには小さな穴があるため、私は追い詰められているような気がします.しかしこれは開発に影響を及ぼさずmybatis依存を導入すればよい.
2,flowableの構成
@Configuration
public class FlowableConfig implements EngineConfigurationConfigurer {
    @Override
    public void configure(SpringProcessEngineConfiguration springProcessEngineConfiguration) {
        springProcessEngineConfiguration.setActivityFontName("  ");
        springProcessEngineConfiguration.setLabelFontName("  ");
        springProcessEngineConfiguration.setAnnotationFontName("  ");
    }


    @Bean
    public ProcessEngine getProcessEngine(){
        ProcessEngineConfiguration pec = new StandaloneProcessEngineConfiguration();
        pec.setJdbcDriver("****");
        pec.setJdbcUrl("****");
        pec.setJdbcUsername("***");
        pec.setJdbcPassword("***");

        pec.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
        pec.setAsyncExecutorActivate(false);
//        pec.setDatabaseSchema("base.");
//
//        pec.setDatabaseTablePrefix("base.");
        pec.setDatabaseSchemaUpdate("true");

        ProcessEngine processEngine = pec.buildProcessEngine();
        return processEngine;
    }

}

ここで言うと、なぜプロファイルにflowableのパラメータを構成しないのかと聞かれる人もいるかもしれませんが、ここで何度も試しても成功しなかったことを申し訳ありませんが、仕方なく構成でclassを起動するしかありません.
しかし、まだ問題がある.
問題の説明:
1-1:pec.setDatabaseSchemaUpdate("true");              ,        ,【       】,                          ,   ,   ?

1-2:pec.setDatabaseTablePrefix("base.");またこの属性を構成しました.プロパティの説明からテーブルの接頭辞であることがわかりますよね、最初は単純にベースを配置しましたが、ポイントがありませんでした(このベースは私のデータベース表の接頭辞で、あなたのものではありませんよ、自分の状況によって配置します);それから喜んでプロジェクトをスタートして、duang、間違いを報告します!!!baseACT_ID_USER......具体的な間違いは忘れて、私のお母さん、意外にもポイントを加える必要があります;熊;
この苦しみを経て、もう一度やってみよう.プロジェクトが正常に起動し、ワークフローテーブルも生成されました.嬉しいです
1-3:構成が変わらず、プロジェクトを再起動し、duang!!!すべてエラーです』』』』』』何の表がすでに存在しているのか、インデックスが使用されているのかなど、さまざまなデータが異常に飛び交っている.
どうしたの??どうしたの??この構成pecをsetDatabaseSchemaUpdate("true"); falseに変更すればいいのですが、また新しい問題が発生してflowableバージョンが正しくありません.ここで私が導入したのは6.4です.1の、エラーはdb version 5.99です.0.0のバージョン、データベースのバージョンは低くなりましたか??いいえ、これは5.99です.0.0バージョンはデフォルトですが、どうすればいいですか?
最終的に何度もこの構成を試みました
プロジェクト・データベースにワークフロー・テーブルが存在しない場合、構成は次のとおりです.
@Bean
    public ProcessEngine getProcessEngine(){
        ProcessEngineConfiguration pec = new StandaloneProcessEngineConfiguration();
        pec.setJdbcDriver("");
        pec.setJdbcUrl("");
        pec.setJdbcUsername("");
        pec.setJdbcPassword("");

        pec.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
        pec.setAsyncExecutorActivate(false);
//        pec.setDatabaseSchema("base.");
//
        pec.setDatabaseTablePrefix("base.");
        pec.setDatabaseSchemaUpdate("true");

        ProcessEngine processEngine = pec.buildProcessEngine();
        return processEngine;
    }

この行のコードをpec.setDatabaseTablePrefix("base."); 放して、ワークフローテーブル構造を生成します.
データベースにワークフローテーブル構造が存在する場合、この行のコードは注釈されます.
まとめ:
ここはただ私が出会った問題で、参考に供します.もし客官に良い方法があれば、教えてください.ここでお礼を言います.