Java 如果@Entity注释位于另一个包中,则不会为其创建JPA表
我将Java 如果@Entity注释位于另一个包中,则不会为其创建JPA表,java,jpa,entity,apache-karaf,Java,Jpa,Entity,Apache Karaf,我将JPA与karaf实现一起使用,其中,我使用的是InheritanceType.TABLE\u PER\u CLASS策略。因此,我在package-org.abc.model中有父类,子类在packageorg.abc.model.child中。现在的问题是表不是为子类创建的 注意:如果我将子类从org.abc.model.child移动到org.abc.model中,表就被创建了。默认情况下,Karaf提供了对EclipseLink和Hibernate作为实现提供者的支持(请参阅:)。您
JPA
与karaf
实现一起使用,其中,我使用的是InheritanceType.TABLE\u PER\u CLASS
策略。因此,我在package-org.abc.model
中有父类,子类在packageorg.abc.model.child
中。现在的问题是表不是为子类创建的
注意:如果我将子类从
org.abc.model.child
移动到org.abc.model
中,表就被创建了。默认情况下,Karaf提供了对EclipseLink和Hibernate作为实现提供者的支持(请参阅:)。您在哪个版本中配置了其中的哪一个?请用更多细节更新您的问题(版本号..等)。@MWiesner我只是指上面的示例,而且我使用的是Hibernate功能,版本是5.4.8.Final