Derbyの代わりにPostgreSQLを使用して自動テーブル作成が可能かどうかを知る必要があります。PostgreSQLとJPAのエンティティクラスから自動的にテーブルを作成させる方法はありますか?
ストーリー:HibernateとDerbyを使ってNetBeans Javaプロジェクトを正常にセットアップしました。エンティティクラスからJPAコントローラクラスを作成しました。プロジェクトをテストするために、私はこれらのコントローラクラス用のJUnitテストクラスを作成しました。
これらのテスト・クラスを初めて実行する場合、表はDerbyで自動的に作成されます。テストを実行した後、データベースブラウザでテーブルを見ることができます。
persistence.xmlで(「; create = trueを」行の末尾に注意してください)この
<property name="hibernate.connection.url" value="jdbc:derby://localhost:1527/MySampleDb;create=true"/>
のようなラインが接続を設定し、必要なときに作成されるテーブルを示すがあります。
Derbyの代わりにPostgreSQLを使用する場合。これはもう働きません。 "; create = true"を追加すると、コードが改行されます。この自動テーブル作成はPostgreSQLで可能ですか?私はHibernate以外の異なる永続ライブラリを使うべきですか?
に設定する必要があります。ありがとうございました! – twigmac