Hibernate configuration : Usando mappingDirectoryLocations

Realizamos la configuración de hibernate en la propiedad LocalSessionFactoryBean del contexto. En esa propiedad registramos todos los archivos de hibernate (*.hbm) donde hacemos mapping:

Algo similar a esto:





<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSourceBase"/>
<property name="mappingResources">
<list>
<value>com/4cuatros/app/model/hbm/Role.hbm.xml</value>
<value>com/4cuatros/app/model/hbm/User.hbm.xml</value>
.....
....
..
.
<value>com/4cuatros/app/model/hbm/Product.hbm.xml</value>
</list>
</property>
</bean>










Para no estar registrando cada entrada de root para los archivos hbm. Hacemos uso de la propiedad mappingDirectoryLocations






<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSourceBase"/>
<property name="mappingResources">
<property name="mappingDirectoryLocations">
<list>
<value>classpath:com/4cuatros/app/model</value>
</list>
</property>
</bean>


Comentarios

bisaya ha dicho que…
great post. i wanna share also a spoon-feed tutorial on Spring MVC

http://www.adobocode.com/spring/a-spring-web-mvc-tutorial

and add step-by-step Hibernate JPA capabilities tutorial to it:

http://www.adobocode.com/spring/adding-crud-capability-to-spring-mvc

hope it will help people!