0
例如,老虎是貓,但老虎不會有任何貓子:如何覆蓋hibernate中子類中的集合元素類型?
@Entity
class Cat {
@OneToMany(targetEntity=Cat.class)
Set<Cat> getChildren() { ... }
}
和老虎:
@Entity
class Tiger extends Cat {
@OneToMany(targetEntity=Tiger.class)
Set<Cat> getChildren() { ... }
}
的問題是,Hibernate不會允許這樣的定義,因爲錯誤:
Repeated column in mapping for entity: com.bee32.plover.orm.Tiger column: parent (should be mapped with insert="false" update="false")
有什麼想法嗎?
您需要決定它在數據庫中的外觀。 – axtavt 2011-03-18 09:16:54