MyBatis 的前身就是 iBatis 。是一个数据持久层(ORM)框架。 iBATIS 一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL
Mongomatic是一个Ruby库,可以映射Ruby对象到Mongodb文档数据库。 安装: $ gem install mongomatic
MyBatis.NET 是一个 .NET 版本的 MyBatis。
Voruta 是一个数据访问框架,主要用来在 Java 的方法通过javadoc的标签中嵌入SQL语句的动态代码生成技术。Voruta 使用QDox 来解析JavaDoc注释信息,使用CGLib 来生成相应的实现代码。
NORM 是一个 PHP 简单的 ORM 框架,支持 MySQL 。
hbm2java工具为每个Hibernate映射文件生成一个或多个Java类。hbm2java配置文件对类生成过程的优化是有用的。
Scweery 是 Scala 一个封装了 JDBC 操作用来从 SQL 中创建 Scala 对象的工具包。 示例代码:
XCode是一个轻量级的ORM组件(对象与关系数据库映射),提供以面向对象的方式操作数据库的功能,能够解决90%以上的数据库操作场景。
ORLite 是一个专为 SQLite 数据库开发的 Perl 的对象关系映射框架(ORM)
ScalaQuery 是一个 API/DSL (domain specific language) 封装了 JDBC 操作的 Scala 开发包。
ORMLite是一个轻量级的Java对象关系映射持久层框架。支持包括 MySQL、Postgres、Microsoft SQL
ODB 是一个开源的,支持多平台,支持多数据库的 C 的 ORM 框架,可将 C 对象数据库表映射,进行轻松的数据库查询和操作。
Carbonado是一个可扩展、高性能的Java持久层框架。即使后台数据库不是基于SQL的,Carbonado仍然能够支持许多在任意关系型数据库中拥有的核心特性如:
Dapper .NET 是 .NET 下一个简单的对象关系映射库 (ORM)。 示例代码: public class Dog
Hibernate 团队对外宣布了一个新的家族成员,Hibernate OGM, OGM 是 Object Grid Mapping的缩写,它的目标是试图使用 JPA 来操作 NoSQL数据库。
jOOQ 高效的合并了复杂 SQL、类型安全、源码生成、Active Records、存储过程以及高级数据类型的 Java 类库。
从java的hibernate框架移植而来的,供delphi使用的数据持久化层框架。它秉承了hibernate一惯以来的简单易用特性,并且非常的稳定,带有自动podo生成工具,使开发人员在此框架的支持下,仅需要关心业务逻辑而非数据
persistence.js 是一个异步的 JavaScript 对象数据库映射(ORM)框架。拥有数据库无关的独立抽象层,可轻松支持新的数据库。该软件最开始是为浏览器设计的,利用 HTML5 的 WebSQL
QxOrm 是一个 C++ 库用来提供 ORM 功能,基于Qt 的 QtSql 库。 主要特性: persistence : communication with a lot of databases (with 1-1 , 1-n , n-1 and n-n relationships)
GORM 全程是 Grails’ object relational mapping (ORM) 是Grails 的 ORM 实现,基于Hibernate 3.
SimpleJDBC是一个用于简化JDBC代码的简单框架,需Spring集成。SimpleJDBC让你用简单的SQL语句完成增删改查,同时支持强类型和Java泛型,仅需注入一个Db实例。例如:
Junction 匹配对象的状态到数据库中,让应用开发人员集中精力在应用级别的细节开发。这是您的应用程序之间及其数据库胶水,很容易使用和扩展。
Ubik是C# 2.0下的ORM持久层框架,当前是WinForms应用程序开发提供的.它支持OPath的子集而可以进行面向对象查询,且包含一个网络事件系统.
soci是一个用C++封装的数据库访问库,目前通过 “前端(应用程序)/核心/后端(数据库适配)”模式支持firebird,mysql,sqlite3,oracle,postgresql,odbc多种数据库;作为扩展,您也可以自己针对具体不同库或应用编写
CYQ.Data 是一款由路过秋天创作的支持多数据库应用的底层数据库操作类库,使用本类库可以轻松快速开发项目,开发起来相当给力。
Objectify-Appengine 或 Objectify 是一个 ORM 类的库,它简化 Bigtable 以及 GAE 中的数据持久性。作为一个映射层,Objectify 通过一个简洁的 API 将自身插入到 POJOs 与 Google 的重型设备之间。您可以使用一个熟
dORM是一个PHP5的ORM框架,能够从关系数据库加载、保存和删除PHP对象。dORM需要一个XML文件来将对象配置对象与数据库表格的映射关系。当前只支持MySQL数据库。
yagdao 是一个通用DAO(Data Access Objects)类,支持JPA2和hibernate,用户不用编写代码就能够实现一些常用的CRUD操作和查询操作。
NotORM 是一个 PHP 库,用来简化和数据库的交互。最有特色的功能是处理表关联关系非常简单。另外 NotORM 的性能非常的高,设置高过内置的驱动。
Gora 是一个应用于 NoSQL 数据库的 ORM 框架,支持包括:Apache HBase/ApacheCassandra
Zebra_Database 是一个高级的、紧缩的(只包含单个文件)、轻量级的、面向对象的 MySQL 数据库访问封装器,基于 PHP 的 MySQL
EJP是一个强大并且易于使用的关系数据库持久化Java API。EJP的主要特性包括:
自动的获得提取出数据库的表,根据数据库表以及表字段来生成对应的增删改以及以及datarow到实体的代码生成。可以避免基础工作的简单无聊,让开发人员变得高效起来。同时规范代码的方法并产生XML注释。避免工作中的
orbroker 是 Scala 编程语言的一个 JDBC 框架,示例代码: object CustomerExtractor extends RowExtractor[Customer] {
Torpor是一个PHP持久层框架,支持即时查询、缓存和多数据库支持。 示例代码:
ActiveJDBC 是一个快速和轻量级的 Java 的 ORM 小型框架,语法简单易于理解,同时支持多数据库链接。ActiveJDBC