4 Stimmen

Entdecken Sie JPA-kommentierte Klassen bei der Verwendung von Spring 3+Hibernate JPA

Ich habe eine Webanwendung, die den Spring 3 + Hibernate JPA-Stack verwendet.

Ich würde gerne wissen, ob es eine Möglichkeit gibt, dass Hibernate automatisch @Entity-kommentierte Klassen findet, so dass ich sie nicht in der persistence.xml-Datei auflisten muss. Meine @Entity-kommentierten Klassen "leben" in einem separaten Jar, das sich in der WEB-INF/lib meiner Webanwendung befindet.

Dies ist ein Ausschnitt aus meiner Spring-Konfigurationsdatei:

<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
   <property name="persistenceUnitName" value="mypersistence"/>
   <property name="dataSource" ref="dataSource"/>
   <property name="jpaVendorAdapter">
       <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
           <property name="showSql" value="true"/>
           <property name="generateDdl" value="true"/>
           <property name="databasePlatform" value="org.hibernate.dialect.DerbyDialect"/>
       </bean>
   </property>
</bean>

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="org.apache.derby.jdbc.ClientDriver"/>
    <property name="url" value="jdbc:derby://localhost:1527/library;create=true"/>
    <property name="username" value="app"/>
    <property name="password" value="app"/>
</bean>

<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
    <property name="entityManagerFactory" ref="entityManagerFactory"/>
</bean>

<bean id="persistenceAnnotation" class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor"/>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X