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