cc.*_*cc. 0 java orm hibernate jpa
所以,我对Hibernate很新,我遇到了问题.
我有一个抽象类(超类,类Super),以及5个子类,它们应该使用Super类中的属性并添加一个新的属性(一个新的列)
那我该怎么做呢?我应该从java扩展Super类,还是使用JPA注释加入类.
这是第二个问题.如何为2个班级提供1个表格.有人(比我聪明)告诉我使用 @JoinTable,但是用google形成我的搜索,我想我需要使用@Inheritance(strategy = InheritanceStrategy.JOINED)
我也可以使用@JoinTable吗?
你的是一个继承案例:
@Inheritance(stretegy=InheritanceStrategy.SINGLE_TABLE)在你的上添加注释Super@DiscriminatorColumn注释(并设置其属性name和discriminatorType)(再次Super)extend上Super,并添加注释@DiscriminatorValue,为每个子类赋予不同的值.