0
にテーブルを作成し、私はテーブルの作成にTomcatサーバーを起動すると、時間を変更\休止@ManyToOne注釈すべての詳細//私は2つのエンティティを持っている店の関係
@Entity
@Table(name = "A_TABLE_NAME")
public class AEntity extends ... {
...
@ManyToOne(fetch = FetchType.LAZY)
private BEntity b;
...
}
@Entity
@Table(name = "B_TABLE_NAME")
public class BEntity extends ... {
...
}
を削除されています(私は、コード最初の構想を使用)Iエラーがあります
ERROR: Unsuccessful: create table A_TABLE_NAME_B_TABLE_NAME (...)
ERROR: ORA-00972: identifier is too long
私が知っているように、ManyToOne関係はA_TABLE_NAMEテーブルの列として格納できます。なぜ、この関係を保存するテーブルを作成しようとしているのですか(これはManyToMany関係です)?あなたが@JoinTable
アノテーションを指定しない限り、
をommited詳細上のどこかにあることを前提としています。 @JoinTableアノテーションを使用してテーブル名を指定するだけです。ありがとう – hatesms