springspring-orm

How to Pass Multiple Packages to packagesToScan property in Spring using XML Configuration


Assume i have two packages com.test1 and com.test2 in different modules called M1 (com.test1) and M2 (com.test2).

Now in the following example i configured module1 package.

<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>

But i want to configure Module2 package as well in packagesToScan property. How to configure.


Solution

  • I found answer my self.

    <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>