如何使用XML配置将多个包传递到Spring中的packagesToScan属性

时间:2014-11-12 12:17:39

标签: spring spring-orm

假设我在名为 M 1(com.test1)和 com.test1 和 com.test2 > M2 (com.test2)。

现在,在以下示例中,我配置了 module1 包。

<bean id="entityManager" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">        
       <property name="packagesToScan" value="com.test1" />
       <property name="dataSource" ref="dataSource" />
       <property name="jpaVendorAdapter" ref="hibernateVendor" />
       <property name="jpaPropertyMap" ref="jpaPropertyMap" />
   </bean>

但我想在 packagesToScan 属性中配置Module2包。如何配置。

1 个答案:

答案 0 :(得分:35)

我发现自己回答了问题。

<bean id="entityManager" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">        
     <property name="packagesToScan">
         <array>
              <value>com.test1</value>
              <value>com.test2</value>
         </array>
     </property>       
     <property name="dataSource" ref="dataSource" />
     <property name="jpaVendorAdapter" ref="hibernateVendor" />
     <property name="jpaPropertyMap" ref="jpaPropertyMap" />
</bean>