0

Hibernateを使用して単一のテイルを作成する方法はありますか?私は使用していますhibernate.hbm2ddl.autoが、それは私が望まない完全なアプリケーションに影響を与えます。私が作成したいテーブルは、基本的に2つのオブジェクト間のリストマッピングを処理するために使用されるため、このテーブルのPOJOはありません。

@OneToMany
@JoinTable(name="LIST_TABLE", joinColumns={@JoinColumn(name="EMP_ID")}, inverseJoinColumns={@JoinColumn(name="PHONE_ID")})

従業員が複数の電話番号を持っている場合。テーブルはすでにそこにあるので作成LIST_TABLEできますか。EmployeePhone_number

4

1 に答える 1

1

データベーススキーマの一部をすでに作成している場合は、必要ありませんhibernate.hbm2ddl.auto。これは、発見したとおり、すべてを作成しようとするためです。別の値がありますがhibernate.hbm2ddl.update本番環境での使用はお勧めしません

代わりに、SchemaExportツールを使用して必要なSQLを出力し、新しいテーブルに関連するステートメントを抽出して、手動で実行することCREATEをお勧めします。ここALTERにSchemaExportの使用方法に関する関連する質問があります。

于 2013-03-25T14:18:09.257 に答える