ORM 框架不是一个新话题,它已经流传了很多年。它的优点在于提供了概念性的、易于理解的数据模型,将数据库中的表和内存中的对象建立了很好的映射关系。Java 中常用的ORM框架有 Hibernate 和 MyBatis。
Hibernate
Hibernate 是一个持久化框架和 ORM 框架,持久化和 ORM 是两个有区别的概念,持久化注重对象的存储方法是否随着程序的退出而消亡,ORM 关注的是如何在数据库表和内存对象之间建立关联。
MyBatis
MyBatis 是另外一种 ORM 框架,和 Hibernate 擅长操作单条记录不同,MyBatis 是基于 SQL 模板的,可以说,MyBatis 每次和数据库进行操作时,都有明确的 SQL 语句,而这些 SQL 语句,就是我们定义在配置文件中的。MyBatis 更多内容详见 MyBatis 教程。