在Spring引導應用程序中,我所有對@Entity類的類路徑掃描嘗試都失敗了。我在網絡上發現的最常見的解決方案是這樣的,它沒有工作 - 在@Configuration類如何在Spring引導中爲@Entity類啓用類路徑掃描
LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
factory.setJpaVendorAdapter(vendorAdapter);
factory.setPackagesToScan("com.acme.domain");
@EntityScan也不能工作。
所有實體及其映射都列在orm.xml中,我不得不移回使用@Entity註釋。這讓我半路上
一個解決辦法有 -
<persistence-unit>
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<mapping-file>META-INF/orm.xml</mapping-file>
<class>com.acme.domain.Entity</class>
<shared-cache-mode>NONE</shared-cache-mode>
</persistence-unit>
這樣,如果我在persistence.xml中列出的實體類,我可以使用@Entity註解。