0
我有兩個實體//所有細節已被刪除休眠@ManyToOne批註創建表來存儲關係
@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 ... {
...
}
當我開始在表的創建Tomcat服務器\改變時間(我用代碼優先的概念)我有錯誤
ERROR: Unsuccessful: create table A_TABLE_NAME_B_TABLE_NAME (...)
ERROR: ORA-00972: identifier is too long
據我所知ManyToOne關係可以作爲列存儲在A_TABLE_NAME表中。爲什麼Hibernate試圖創建表來存儲這個關係(就像這是ManyToMany關係)?
我錯了關於這個關係的細節地方。我需要的只是使用@JoinTable註釋並指定表名。謝謝 – hatesms 2012-03-28 13:26:10