私はspring rooを使用しており、プロジェクトを設定して銀行テーブルを作成したいと考えています。Spring Roo - データベーステーブルの自動作成
どうすればよいですか?
ありがとうございます。
私はspring rooを使用しており、プロジェクトを設定して銀行テーブルを作成したいと考えています。Spring Roo - データベーステーブルの自動作成
どうすればよいですか?
ありがとうございます。
まず、私はSpring Rooの仕組みを知っています。とにかく、Spring Rooシェルを使って基本的なSpringブートプロジェクトを作成する方法についての簡単なサンプルです。あなたは私が私のプロジェクトに永続性構成を含めましたjpa setup
コマンドを使用して、見ることができたよう
roo> project setup --topLevelPackage com.foo
roo> jpa setup --provider HIBERNATE --database POSTGRES --databaseName postgres_sample --username admin --password admin
roo> entity jpa --class ~.domain.Timer
roo> field string --fieldName message --notNull
roo> repository jpa --all
roo> service --all
roo> web mvc setup
roo> web mvc view setup --type THYMELEAF
roo> web mvc controller --all --responseType THYMELEAF
roo> web mvc controller --all --pathPrefix /api
roo> quit
:また、それは私が自動作成テーブルをそれを構成する方法をお見せするのに役立ちます。
その後、プロジェクトは実行準備が整いました。詳細を知るために、次のドキュメントを参照してください
spring.jpa.hibernate.ddl-auto=create-drop
:手動postgresのテーブルを作成しないと、あなたは、テーブルを自動生成したい場合しかし、あなたはあなたのapplication.properties
ファイルに次のプロパティを含める必要がありますその後、この https://docs.spring.io/spring-boot/docs/current/reference/html/howto-database-initialization.html#howto-initialize-a-database-using-jpa
ご希望の場合は、Mavenのコマンドmvn spring-boot:run
を使用するか、STS IDEを使用してプロジェクトを実行する可能性があります。さて、あなたのpostgresデータベースをチェックすると、新しいTIMER
テーブルが生成されたことがわかります。
あなたは
プロパティが休止状態プロパティは、アプリケーションに設定されますROOスクリプトで--key spring.jpa.properties.hibernate.hbm2ddl.auto --value更新 を追加する追加した場合
、それが役に立てば幸い.properties。
このhibernateプロパティは、データベース内のテーブルにテーブルとフィールドを作成するために使用します。 - 値を更新すると、更新が作成されます。 - 作成する値(アプリケーションが起動するたびに) - アプリケーションドロップテーブルを作成して終了する値を作成するドロップ
テーブルとフィールドのみを作成することができます。開始アプリケーション
希望します。