QuickDB 只在开发一个持久层映射框架简化开发者编写数据库操作代码,使用 QuickDB 几乎无需再编写 SQL 语句。
Kauklahti 是一个开源工具,它的目的是尽可能的让ORM保持简单。它集成了Spring
的JdbcTemplate,很像BeanPropertyRowMapper。但是它添加了对table的支持,full CRUD generation。
Loon
是一个基于JDK1.4以上版本的开源轻量级持久层框架,他部分参考了JDO标准及ibatis实现,着力于完善临时对象与持久对象间转换。他以轻量级方式进行JDBC封装及一系列操作优化,将持久对象抽离于繁琐的JDBC操作,
Crystal是一个PHP数据库工具箱。由三个部分组成:CRUD操作封装组件,数据校验模块,数据库操作模块用于创建数据库、表格等。利用
NBearLite 是一个 .NET 2.0 的数据访问组件,支持的数据库包括:MsAccess, SqlServer, Oracle, Sqlite,
pdoMap
是一个可靠的PHP的对象映射框架,支持很多面向对象特性,可映射基于XML的结构、请求和和事务。该框架核心直接生成对应高性能的PHP类,简单易用而且容易配置。支持缓存、延迟加载和可扩展性。
Cooperator Framework 是一个.NET下的高性能的对象映射框架,提供一个代码生成工具以帮助 .NET应用开发,主要特性:
SqlBuilder 是一个Java的类库,它试图帮你避免在Java程序内直接书写SQL查询的痛苦。你只需要使用 SqlBuilder
Hibernate Generic D.A.O.
Framework是一个基于Hibernate实现,可扩展的通用泛型DAO框架。封装了一些常用的CRUD操作和搜索功能,并提供远程服务接口。
KeyAccess 是一个轻量级的对象关系映射框架(ORM),利用现有数据库生成对象模型。
ObjectMapper .NET 是一个 .NET 平台的关系对象映射框架。
Express-Persist 是 ExpressMe 建站系统所用的 JDBC
持久层框架,目标是封装JDBC并提 供简单的数据库操作接口。
Seam Persistence 使得受管的Beans可支持事务处理,同时提供 Seam Managed Persistence Context, a
这是一个让 Hibernate 可以支持SQLite 数据库的项目。
SimpleJPA是Java Persistence
API(JPA)的一个实现,用于Amazon的SimpleDB云数据库。支持多对一、一对多映射,支持映射对象和集合的懒加载,利用Amazon
Hibernate POJO Generator
能够根据数据库结构生成通过Hibernate操作表格中每个字段所需要的所有Java源代码(包括:带注释的实体类,DAO层,Data
XDataAccess 是一个轻量级的数据访问框架,通过在 XML 文件中定义标准SQL 代码进行数据访问。
Morphia 是一个轻量级的类型安全的 Java 类库,用来将在MongoDB 和 Java 对象之间进行映射。
AutoDAO 项目的目标是让Java
DAO类的创建变得尽可能简单。只要设计DAO接口,并在接口中利用注释编写必要的HQL,就能够实现所需要的功能。不需要编写实现代码和复杂的XML配
Kynetic ORM 是一个 C# 4.0 的 ORM 框架,无需外部配置文件,支持原生的 SQL 查询语法,完全支持 POCO 对象、使用 C# 4.0
Querydsl是一个Java开源框架用于构建类型安全的SQL查询语句。它采用API代替拼凑字符串来构造查询语句。可跟 Hibernate 和 JPA
EntityFramework 是微软公司为 .NET 开发人员推出的一个 ORM
框架,来实现对数据库单表数据的创建、读取、更新和删除操作,也就是所谓的CRUD(C:Create/R:Read/U:Update/D:Delete)。需要说明的是,如果在VS2008中
JPA 2 定义了一个新的类型安全的标准API,可通过代码来定义标准查询,通过元模型来提供安全的类型处理。而 Hibernate Metamodel
hiberl 是一个 ErLang 语言实现的类似 Hibernate
的数据库持久层框架项目。
EJP (Easier Java Persistence) 是一个功能强大但使用简便的 Java 持久层框架,主要特性有:
Empire提供了一个基于SPARQL与SeRQL查询语言,类似于标准JPA风格的接口来访问RDF数据库。Empire的目标是尽可能多的实现JPAAPI,从而为RDF提供一个简单ORM持久层。
SwiftDAO是一个轻量级的,基于Hibernate框架的泛型DAO层。如果您使用Hibernate和Spring
Atomikos 公司的 TransactionEssentials
是一个基于Java的开源事务管理器,提供了事务管理和连接池,不需要应用服务器支持,支持JDBC和JMS事务,能提供对Spring,Hibernate的集成,有兴趣多了解的可以直接参考说明
EJPA (Easier Java Persistence API) 是一个基于 Annotation ,无配置的 ORM 框架。
示例代码:
DAO Fusion 是一个轻量级的,但功能完整具备可扩展性的实现了 DAO 设计模式的 Java 框架,基于 JPA 和 Hibernate 构建。
OpenORM 是一个轻量级的 Java 数据库对象映射框架。
NActiveRecord类似ruby世界中activeRecord,用c#实现
示例代码:
//findByQuery---------------------
persistence4j 是一个小型、轻量级的 Java 对象持久层类库,实现关系数据库和 Java 对象之间的持久化。
Ar4j 是一个轻量级的Java持久层框架,基于 ActiveRecord 设计模式。It is for use with Java and it uses
fohu.EntitySharp:一个封装了ADO.NET的轻量级的开发框架,轻量级中的轻量级的.NET ORM开发框架,虽然轻量级依然不忘集成数据检验组件
SpiderDB 是一个轻量级的数据库结构扒取工具,使用 Java 开发。它是一个简单的类库可根据数据库的表结构来生成 POJO