0

私はspring-roogwt、およびhibernateを使用して Web サイトを作成しています。インメモリデータベース HyperSonic を使用していますが、 postgresに切り替えようとしています。

jdbc3 ドライバーを使用した場合、すべて正常に動作します。唯一の問題は、作成するように設定してCREATE DATABASEテーブルを作成する前に、休止状態の外でステートメントを個別に実行する必要があることです。[hibernate.hbm2ddl.auto](http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html#configuration-optional)必要に応じて休止状態にするために設定できる別のオプションはCREATE DATABASEありますか?

4

1 に答える 1

2

あまり。CREATE DATABASEテンプレート データベースを使用する必要があります (通常はtemplate1)。イベントの通常のシーケンスは次のとおりです。

  1. template1データベースに接続
  2. CREATE DATABASEnewdb を実行します。
  3. newdb に再接続します。
  4. DDLステートメントの発行を開始します。

詳細に興味がある場合は、PostgreSQL がどのように完了するかの詳細を調べてください。そうすれば、そのCREATE DATABASE理由がわかります。

于 2011-06-05T21:06:58.870 に答える