0
我正在嘗試使用packageScan屬性。如果我像下面一樣使用,我會得到錯誤。但是如果我取消註釋persistence.xml中的屬性,那麼它正在工作。如何將packageScan和Persistence.xml一起用於EntityManagerFactory?
我不能一起使用persistence.xml和packageToScan屬性嗎?
Not an managed type: class org.entities.Person
Config.java
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
em.setPersistenceXmlLocation("persistence.xml");
em.setPersistenceUnitName("sample");
em.setPackagesToScan(new String[]{"org.entities"});
return em;
}
的persistence.xml
<persistence>
<persistence-unit name="sample" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<!--<class>org.entities.Person</class>-->
<properties>
<property name="hibernate.connection.username" value="user" />
<property name="hibernate.connection.driver_class" value="org.postgresql.Driver" />
<property name="hibernate.connection.password" value="user" />
<property name="hibernate.connection.url" value="jdbc:postgresql://localhost:5432/Hibernate" />
<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQL9Dialect" />
<property name="hibernate.hbm2ddl.auto" value="create" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.format_sql" value="true" />
</properties>
</persistence-unit>
</persistence>
謝謝奧利弗。 – Manoj