ORM Framework and the patterns used
Spring provides support for several ORM Frameworks, such as Hibernate, the Java Persistence API (JPA), iBATIS, and Java Data Objects (JDO). By using any ORM solution in your application, you can easily persist and access data in the form of POJO objects from relational databases. The Spring ORM module is an extension of the previously discussed Spring JDBC DAO module. Spring provides ORM templates, such as JDBC-based templates, to work in the integration tier or data access layer. The following are the ORM Frameworks and integration supported by the Spring Framework:
- Hibernate
- Java Persistence API
- Java Data Objects
- iBATIS
- Data access object implementations
- Transaction strategies
You can use Spring's dependency injection feature to configure ORM solutions in your application. Spring also adds important enhancements to the ORM layer in your data access applications. The following are the benefits of using the Spring Framework to create your ORM DAOs:
- Easier development...