我将Jpa 2与Hibernate Provider一起使用。
我使用InheritanceType.JOINED
类型的继承。我的超类应该是抽象的还是不抽象的?
感谢。
答案 0 :(得分:1)
取决于您是否要实例化Super类或现在。就hibernate / jpa而言,没有任何区别。
答案 1 :(得分:0)
这是意见问题,因为根据JPA 2.0规范,在连接继承的情况下也允许抽象和具体超类。
很可能你没有这样一个必须创建超类实例的用例。这就是为什么将它抽象化是有意义的,因为它记录了类的目的(不是直接实例化)。无论是否为抽象类,您还可以为超类类型创建查询。