Prevayler一個把Java對象都保持在內存中的持久層框架,不需要數據庫。可以這么說到目前為止對于POJOs(Plain Old Java Objects )是最快的,最顯然的對象持久化,具有容錯機制,提供負載平衡的框架。
EclipseLink項目的目標是提供一個完整的持久性解決方案,既全面和通用。它可以運行在任何Java環境中,支持幾乎任何類型的數據源對象讀寫,包括關系數據庫,XML,或EIS系統。
<a href="http://www.baiduhome.net/open216218.htm" target="_blank">DataNucleus Access Platform</a> 是一個兼容各種標準的 Java 數據持久化框架,完全兼容 JDO1, JDO2, JDO2.1, JDO2.2, JDO2.3, 和 JPA1 等 Java 標準。提供一個基于 REST 的API。通過它可以訪問所有常見的數據庫服務器,還包括 LDAP, NeoDatis, JSON, Excel/ODF spreadsheets, XML, BigTable, 和 HADOOP 數據庫等
QuickDB 只在開發一個持久層映射框架簡化開發者編寫數據庫操作代碼,使用 QuickDB 幾乎無需再編寫 SQL 語句。
Siena 是一個 Java 的簡易數據持久層框架,支持 Google App Engine 數據存儲。
ORMLite是一個輕量級的Java對象關系映射持久層框架。支持包括 MySQL、Postgres、Microsoft SQL Server、H2、Derby、HSQLDB和Sqlite等在內的數據庫。提供靈活的QueryBuilder來構建復雜的數據查詢。強大的抽象 DAO類,只需5行代碼便能夠自動生成SQL來創建和刪除數據庫表格。
DataNucleus Access Platform 是一個兼容各種標準的 Java 數據持久化框架,兼容 JDO1, JDO2, JDO2.1, JDO2.2, JDO2.3, JPA1, JPA2 等 Java 標準。
Hibernate是一種Java語言下的對象關系映射解決方案。 它是使用GNU寬通用公共許可證發行的自由、開源的軟件。它為面向對象的領域模型到傳統的關系型數據庫的映射,提供了一個使用方便的框架。Hibernate也是目前Java開發中最為流行的數據庫持久層框架,現已歸JBOSS所有。
MyBatis 的前身就是 iBatis 。是一個數據持久層(ORM)框架。
Ar4j 是一個輕量級的Java持久層框架,基于 ActiveRecord 設計模式。
DataNucleus Access Platform 是一個兼容各種標準的 Java 數據持久化框架,兼容 JDO1, JDO2, JDO2.1, JDO2.2, JDO2.3, JPA1, JPA2 等 Java 標準。提供一個基于 REST 的API。通過它可以訪問所有常見的數據庫服務器,還包括 LDAP, NeoDatis, JSON, Excel/ODF spreadsheets, XML, BigTable, 和 HADOOP 數據庫等.
MyBatis 的前身就是 iBatis 。是一個數據持久層(ORM)框架。 iBATIS一詞來源于“internet”和“abatis”的組合,是一個基于Java的持久層框架。iBATIS提供的持久層框架包括SQL Maps和Data Access Objects(DAO),同時還提供一個利用這個框架開發的 JPetStore實例。
LightweightModelLayer(LML)是一個非常小(只有82k)但是非常穩定可靠的Java持久化框架,基于Annotation和反射技術開發。無須使用其他的類庫,可以在獨立應用或者是Web應用中使用。
EJP是一個強大并且易于使用的關系數據庫持久化Java API。EJP不需要映射注釋或XML配置,并且不需要繼承任何類或實現任何接口。EJP只用到了Plain Old Java Objects (POJOs)對象。到目前為止,EJP是Java開源中最簡單的持久化API。
DataNucleus Access Platform 是一個兼容各種標準的 Java 數據持久化框架,完全兼容 JDO1, JDO2, JDO2.1, JDO2.2, JDO2.3, 和 JPA1 等 Java 標準。提供一個基于 REST 的API。通過它可以訪問所有常見的數據庫服務器,還包括 LDAP, NeoDatis, JSON, Excel/ODF spreadsheets, XML, BigTable, 和 HADOOP 數據庫等.
DataNucleus Access Platform 是一個兼容各種標準的 Java 數據持久化框架,完全兼容 JDO1, JDO2, JDO2.1, JDO2.2, JDO2.3, 和 JPA1 等 Java 標準。提供一個基于 REST 的API。
SQLAlchemy 是一個Python 的SQL 工具包以及數據庫對象映射框架
SQLAlchemy 是一個Python 的SQL 工具包以及數據庫對象映射框架
NHibernate 是一個基于.Net 的針對關系型數據庫的對象持久化類庫。Nhibernate 來源于非常優秀的基于Java的Hibernate 關系型持久化工具。NHibernate 從數據庫底層來持久化你的.Net 對象到關系型數據庫。
SQLObject 是一個流行的Python 數據庫對象映射框架,映射的規則就是表->類、字段->屬性