2017-03-27 8 views

答えて

2

まず、私は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更新 を追加する追加した場合

0

、それが役に立てば幸い.properties。

このhibernateプロパティは、データベース内のテーブルにテーブルとフィールドを作成するために使用します。 - 値を更新すると、更新が作成されます。 - 作成する値(アプリケーションが起動するたびに) - アプリケーションドロップテーブルを作成して終了する値を作成するドロップ

テーブルとフィールドのみを作成することができます。開始アプリケーション

希望します。

関連する問題