Envers项目目标是使翻译JPA持久类更容易。所有你需要做的是注释你的持久化类以及类的属性,用@Versioned。
QLOR is a performant Object/Relational Mapping and persistence framework for Java. It’s easy to use and deploy with other technologies.
Apache Cayenne 是一个强大而易于掌握的 Java ORM 框架。它是开源且完全免费的。Cayenne 提供了 Java
NEO 是一个 ADO.NET 的对象门面框架,简化了数据访问以及强类型的数据持久化功能。
SQLObject 是一个流行的Python 数据库对象映射框架,映射的规则就是表->类、字段->属性
Propel是一个适用于PHP5的OR映射( Object Relational Mapping) 框架。它允许你使用对象代替SQL来读写数据库表格中的行。Propel提供一个生成器来为你的数据模型创建SQL定义文件和PHP类,与一个运行期引擎用来透明地
Bamboo.Prevalence 旨在提供透明的对象持久化和同步的框架
Simple Persistence for Java 是一个开源的对象关系型持久性库,它使用定制查询语言以及内建数据库支持来简化 Java
Castle是针对.NET平台下的一个非常优秀的开源项目,从数据访问框架 ORM到依赖注入容器,再到WEB层的MVC框架、AOP,基本包括了整个开发过程中的所有东西,为我们快速的构建企业级的应用程序提供了很好的服务。
JRel 是一个使用Java方法来构建数据库查询的类库。使用方法如下: Query query = new Query()
Hibernate Shards是一个Hibernate应用横向分割的分布式数据库解决方案的框架。它可以让一个Hibernate应用比较简单地加入横向分割的数据库分布式功能。
Rubernate 是一个基于关系数据库模型的面向对象数据映射框架。 示例代码: persons = Rubernate.find_by_query \"select p_.* from r_objects p_
.NET的数据持久化框架
PyDO是一个Python语言的对象映射库,支持多种数据库系统包括:PostgreSQL, SQLite, MySQL, MSSQL,和 Oracle.
SeQuaLite是一个轻量级,java数据存取框架(整个jar包不到80k)。支持CRUD操作。支持对象懒加载,通过创建代理对象或空对象来代替,等有需要时再加载。支持级联保存与级联删除操作。SeQuaLite使用
Oracle 最近宣布把企业级的ORM平台TopLink代码捐献给Eclipse社区,发起并领导名为EclipseLink的Eclipse持久平台项目。
Lafcadio 是Ruby语言的对象关系映射框架,目前支持 MySQL 数据库,将来将支持各种流行的数据库
pureQuery 是一种高性能 Java™ 数据访问平台,其目标主要是简化数据访问应用程序的开发和管理。它由工具、API 和运行时组成。本文介绍 pureQuery
Oracle TopLink Essentials是由Oracle公司推出,EJB3.0规范(JSR 220)中的JPA部分的标准实现。Java开发者可以利用TopLink所提供的强大功能,快速开发具有高性能的企业应用程序。
Castle ActiveRecord框架是一个基于.NET的ORM框架,它实现了ActiveRecord设计模式。它本身就是基于NHibernate,只是封
Java Community Process (JCP) 引入的 Java™ Data Objects (JDO) 规范是用于将纯 Java 对象持久存储到诸如 RDBMS 之类的数据存储的一种框架。Java Persistent Objects (JPOX) 是遵从 JDO 1.0 (JSR
Persist 是一个轻量级的易用而且高性能的 Java ORM 和 DAO 框架。 示例代码: // inserts a new customer (the class Customer is mapped to the table customer
JGrinder是一个将Java对象映射到各种不同的持久化存储的框架,包括关系数据库、文件、内存等等。
Lore ORM 是一个高度灵活的对象映射框架,提供可灵活、简单、功能强大的对象 创建、查询、更新和删除等操作接口。
DataMapper 是 Ruby 的数据库映射框架,使用示例: @parent = Tree.find(:first, :conditions => [\'name = ?\', \'bob\'])
Hibernate EntityManager实现了EJB3.0 JPA规范。Hibernate Java Persistence provider通过了Sun TCK测试和完全认证,你可以在Java SE 5.0,或Java EE 5.0以上的任何环境里使用Hibernate Java
一个开源的对象关系映射工具,可以帮助从业务逻辑中抽象出 SQL 和 JDBC 代码。它拥有一个 JRF “PersistentObject”
EasyDBO是一个非常适合中小型软件数据库开发的数据持久层框架,系统参考hibernate、JDO等,结合中小项目软件的开发实际,实现简单的对象-
DBIx::Class 是一个Perl语言的数据库对象映射框架
Ujorm是一个新的开源Java版ORM框架,Ujorm的作者目标是开发一个足够敏捷的ORM框架作为Java应用的持久层,以适合快速迭代开发的敏捷团队。Ujorm的第一个优势是性能上的优势,从一个简单的SELECT来时,Ujorm的性能要
Class::DBI 是使简单的数据库操作几乎不用编程,同时使困难的变得有可能。对很多简单的数据库应用来说,它使我们完全不用编
Gilead 允许你轻松的在Java虚拟机环境外的环境(例如GWT、Flex、XML)使用 Hibernate 的
Hibernate Annotations為Hibernate的擴充模組之一,如果您的JDK為5.0以上的版本,即可使用它所提供的Annotation來於.java
Bhavaya 提供实时地与最新状态地(up-to- date)访问数据库数据的Java库.它包含一个持久层.这个框架利用数据库中的数据来填充Java对象并保持对象中的数据是最新的.Bhavaya也提供许多当处理频繁地数据交换时经常要用的
LightweightModelLayer(LML)是一个非常小(只有82k)但是非常稳定可靠的Java持久化框架,基于Annotation和反射技术开发。无须使用其他的类库,可以在独立应用或者是Web应用中使用。
LiteSQL 是一个C++的数据库持久层框架,支持 SQLite3、MySQL和PostgreSQL数据库。 示例代码: