This article discusses how Spring and Hibernate can be used together to implement effective, manageable, and maintainable data-access layer. The discussion starts with some patterns related to persistence, including the Data Access Object (DAO) and Service Facade patterns. The discussion then continues with transaction management and the way Spring affects the Hibernate-based persistence layer. You can find more about this atrible at Integrating Spring Framework with Hibernate ORM Framework<>.