嗨我有这个风景:
SuperClass.java - 2个属性 - 1个对象Thing.java - 1个字符串
Car.java扩展了SuperClass - 另外2个属性 - 1个身份证 - 1个字符串
目前,我已将SuperClass映射为@MappedSuperClass 这没关系。
我需要在另一个类中使用SuperClass作为对象。
我需要在一个关联表中将此对象映射到AnotherClass。列: id_another_class,id_thing,string
我能做到吗? 我可以使用@MappedSuperClass,还是需要更改另一件事?任何可以帮助我的人吗?
答案 0 :(得分:0)
解决。
SuperClass保留@MappedSuperClass
创建了一个DefaultImplSuperClass,扩展了SuperClass 这与@Embeddable
映射在AnotherClass中,我有一个DefaultImplSuperClass列表
此列表已映射到: @ElementCollection @CollectionTable
并且有效。
如果我想创建AnotherClass2,与SuperClass有一个关联的表。 只有我需要使用ListI of DefaultImplSuperClass并将其映射到@CollectionTable
Thkx