sql >> データベース >  >> RDS >> Mysql

スプリングブートを取得してデータベーススキーマを自動的に作成できない

    考えられる原因はいくつかあります:

    1. エンティティクラスは、@EnableAutoConfiguration.を使用してクラス化するエンティティクラスと同じか、サブパッケージの相対クラスにあります。 そうでない場合、Springアプリはそれらを認識しないため、dbに何も作成されません

    2. 構成を確認してください。休止状態固有のオプションを使用しているようです。それらを次のように置き換えてみてください:

      spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
      spring.jpa.hibernate.ddl-auto=update
      spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
      spring.datasource.url=jdbc:mysql://localhost:3306/test
      spring.datasource.username=test
      spring.datasource.password=
      

    **ドライバクラスは自動的に登録されるため、手動でロードする必要はありません。気にしないでください

    1. application.properties src/main/resourcesにある必要があります フォルダ。

    ダイアレクトを正しく指定しなかった場合、デフォルトでブートインメモリデータベースと一緒にバンドルされようとする可能性があり、(私と同じように)ローカルのHSQLに接続しようとしていることがわかりました。 (コンソール出力を参照)インスタンスを作成し、スキーマの更新に失敗します。



    1. SQL * Plusは、SQLDeveloperが実行するSQLスクリプトを実行しません

    2. Openshiftとnet-sshの非互換性? (2.9.3-beta1 vs 2.9.2)

    3. SET TEXTSIZEがSQLServerで機能しませんか?これをチェックして。

    4. MongoDBの基本:役割ベースのアクセス制御(RBAC)の構成