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提供了一些其他功能,例如方法调用和字符串模板 ...