在java中,我有4个班级(猫,哺乳动物,动物,动物园)。
他们之间的关系是:
{Cat extends Mammal, (concreat class)-
Mammal extends Animal (Mammal is abstract)-
And Animal is not abstract-
Zoo has a List of Mammals(List<Mammal>)}
现在我想坚持Zoo
。
在DB中仅将Zoo
和Animal
定义为实体,并将其他相关表格定义为。 (哺乳动物不是实体)
你能告诉我能做到这一点吗?
如果可能的话,我不想改变我的课程设计
答案 0 :(得分:0)
我不确定我是否理解你的问题,因为我需要一些代码来确定解决方案,但听起来你可能会从中受益
article explaining single-table inheritance in JPA
如果您愿意,请发布课程的语法,以便我们进一步评估。
亲切的问候,