Spring ORM框架

 

Spring提供了API,可以轻松地将Spring与ORM框架集成,例如Hibernate,JPA(Java持久性API),JDO(Java数据对象),Oracle Toplink和iBATIS。

 

带有Spring的ORM框架的优势

相对于ORM框架,Spring框架具有很多优势。如下:

  • 较少编码: 借助Spring框架,您无需在实际的数据库逻辑前后(例如获得连接,启动事务,提交事务,关闭连接等。
  • 易于测试: Spring的IoC方法使测试应用程序变得容易。
  • 更好的异常处理: Spring框架提供了自己的API,用于使用ORM框架进行异常处理。
  • 集成事务管理: 借助Spring框架,我们可以使用显式模板包装器类或AOP样式方法拦截器包装映射代码。

下面我们来看看具体的内容:

Spring 集成Hibernate Spring Data JPA示例

  SpEL 是一种扩展语言,支持在运行时查询和操作对象图的功能。有很多可用的表达语言,例如JSP EL, OGNL,MVEL和JBoss EL。 SpEL提供了一些其他功能,例如方法调用和字符串模板 ...