私はJOnASの(Java環境)でのeclipselink2.3プロバイダとPostgreSQLデータベースを使用しています。私の構成は次のとおりです。eclipselinkを使用してPostgreSQLデータベースにテーブルが存在する場合、テーブルの作成を無視するにはどうすればよいですか?
のpersistence.xml:
...
<property name="eclipselink.ddl-generation" value="create-tables"/>
<property name="eclipselink.ddl-generation.output-mode" value="database"/>
<property name="eclipselink.target-database" value="POSTGRESQL"/>
...
PostgreSQLのバージョンが
Version : 8.4.11-0squeeze1
JDBCドライバのバージョンは、データベースが空の場合、問題はありません
postgresql-8.4-703.jdbc3.jar
です。
私の問題は、eclipselink.ddl生成がcreate-tablesに設定されており、テーブルがすでにデータベースに存在し、エラーが発生し、次のステートメント(here)で処理が続行されない場合です。
誰にも解決策がありますか?
実際、データベースは作成され、アップストリームで構成されます。だから、私はnoneにプロパティを設定しました。 – Mohammed