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:
Para no estar registrando cada entrada de root para los archivos hbm. Hacemos uso de la propiedad mappingDirectoryLocations
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
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!