1

Spring Roo を使用して、ユーザー データを格納する "User" エンティティを含む Web アプリを作成したとします。これには、firstname と lastname の 2 つの文字列フィールドがあります。

これを本番環境にデプロイすると、ユーザーが作成されて DB に保存されます。

ここで、エンティティに dateOfBirth などのフィールドを追加したいと思います。これは、Roo を使用して簡単に実行できます。

バックグラウンドでの DB テーブルの更新はどのように行われますか? 以前の戦争を再展開するだけで、DB は自動的に更新されますか?

DOB のない既存の DB エントリをどのように処理するか (たとえば、「n/a」値を入れる) をどこでどのように定義できますか。

関連ドキュメントへのリンクは大歓迎です。

4

1 に答える 1

0

DDL生成戦略はで構成されていますsrc/main/resources/META-INF/persistence.xml

休止状態の場合は、プロパティを使用しますhibernate.hbm2ddl.auto。この投稿では、このプロパティの意味について説明します。

eclipselinkには、プロパティを使用しますeclipselink.ddl-generation。このリンクは、eclipselinkでのDDL生成の構成に関する詳細情報を提供します。

永続性プロバイダーとしてdatanucleusまたはopenjpaを使用している場合は、もう少し複雑になると思います。

于 2012-11-08T22:22:52.360 に答える