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