ibernate、MyBatis SQL Maps、Entity Framework、ObjectiveSQL、Slick和Java Ultra-Lite Persistence）。此类框架将应用程序域中的对象映射到需要在数据库中持久化的数据。可以使用XML文件或元数据注释来定义映射。ORM 不仅仅是一面向对象语言和关系型数据库之间的一种，也有可描述为面向对象语言对关系型数据库的一种抽象，其它抽象类似于面向对象语言解释现实业务领域，通过面向对象的方式解决关系数据库的问题，封装、重用、可扩展等特性应该被使