ORM:Object-Relation Map对象关系映射,它通过描述对象和数据库之间映射的元数据,将java中对象数据存储到数据库中,是一种为了解决面向对象编程过程中,程序与关系数据库交互数据的问题而提出的技术。
代表的ORM框架包括:
Hibernate:对JDBC进行了轻量级的封装,将java对象与对象关系映射至关系型数据库中的数据表与数据表间的关系
Ibatis:在对数据库的操作过程中,Ibatis使用半自动话即开发人员可以手写SQL语句,在系统的数据库优化方面提供了较多的空间
JPOX:JPOX支持多维数据库(OLAP)和关系型数据库(RDB),是一个多元化的框架
ApacheTorque:Apache的一个开源项目,主要有下面两方面功能:
Generator:产生应用程序所需要的数据库资源,包括SQL和Java文件
Runtime:提供使用Generator生成代码访问数据库的运行环境