Oracle近日发布了一个工具类库,可以将TopLink O/R Mapping工具与Spring框架集成使用。TopLink曾经是流行的O/R Mapping(对象-关系映射)工具,但被Oracle收购之后日渐式微。近年来,由于Hibernate和JDO等O/R Mapping工具的冲击,TopLink的市场不断萎缩。Spring是时下流行的轻量级J2EE应用框架,通过与Spring的集成,Oracle希望能让TopLink挽回颓势。
就像Hibernate、iBatis等持久化框架的集成方式一样,TopLink的集成也是通过模板方法(Template Method)模式实现的,业务代码访问TopLink模板的途径有两种:显式获取,或者通过AOP隐式访问。从示例代码来看,用了这个集成库之后,在Spring应用中使用TopLink的方式和使用Hibernate的方式大致相同,这也给了J2EE架构师们另一种对象持久化的选择。
可以在下列地址下载TopLink Spring集成库:http://www.oracle.com/technology/products/ias/toplink/preview/spring/index.html
Oracle网站上有一篇文章详细介绍了这个集成库的原理和用法:http://www.oracle.com/technology/products/ias/toplink/preview/spring/SpringTopLink.html