jOOQ 高效的合并了復雜SQL、類型安全、源碼生成、Active Records、存儲過程以及高級數據類型的 Java 類庫。
persistence.js 是一個異步的 JavaScript 對象數據庫映射(ORM)框架。擁有數據庫無關的獨立抽象層,可輕松支持新的數據庫。該軟件最開始是為瀏覽器設計的,利用 HTML5 的 WebSQL
Squeryl是一個ORM和DSL框架,可以通過它用最有效和最安全的方式和數據庫打交道,讓你從此告別訪問數據庫的煩惱和冗余代碼,寫SQL像寫Scala一樣簡單搞笑(高效)。 看看它的特性: 能夠讓
Sequelize是一個易于使用,支持多SQL方言(dialect)的對象-關系映射框架(ORM),這個庫完全采用JavaScript開發并且能夠用在Node.JS環境中。它當前支持MySQL, MariaDB
xorm是一個Go語言的ORM庫. 通過它可以使數據庫操作非常簡便。 目前沒有正式的項目來使用此庫,如果有,我們將會把它列出來。 驅動支持 目前支持的Go數據庫驅動如下: Mysql: github
persistence.js 是一個異步的 JavaScript 對象數據庫映射(ORM)框架。擁有數據庫無關的獨立抽象層,可輕松支持新的數據庫。該軟件最開始是為瀏覽器設計的,利用 HTML5 的 WebSQL
Generic DAO 是一個 Java 的輕量級 ORM 框架,允許開發者為持久化對象編寫 DAO 類。 示例代碼: public class BlogLogicImpl implements BlogLogic
OOS 是一個 C++ 的 ORM 框架。旨在封裝所有數據庫后端功能,并對開發者提供統一的訪問 API。使用 OOS 我們不需要了解后端數據庫的類型和 SQL 語句,提供類 STL 的 API 和所有持久化對象的容器。
Cayenne 是一個完全開源的基于 Apache License 的數據持久化框架。除了具有一般 ORM 工具所具有的特性外,它還具有很多非常好的特性,比如可以將一個或多個模式數據庫和 Java 對象綁
一個Go語言的ORM框架,目前支持MySQL、PostgresSQL和SQLite 一個使用示例: // Define a type for your join // It *must* contain
ODB 是一個開源的,支持多平臺,支持多數據庫的 C++ 的 ORM 框架,可將 C++ 對象數據庫表映射,進行輕松的數據庫查詢和操作。 示例代碼: odb::sqlite::database db
AutoMapper是基于對象到對象約定的映射工具,常用于(但并不僅限制于)把復雜的對象模型轉為DTO,一般用于ViewModel模式和跨 服務范疇。
程序員友好的GoLang ORM, 具有高易用性。 支持 CURD, 鏈式查詢, 內嵌struct, 各種回調 callback 支持 支持Rails類似的 Update, Updates, FirstOrInit
rdb 是 Node.js 的一個 ORM 框架,支持 Postgres 和 MySQL 數據庫。 特點: 簡單靈活的映射器 支持事務處理 可定制的持久化策略 支持延遲加載 基于
HibernateD 是 D 語言的 ORM 框架,類似 Java 的 Hibernate,示例代碼: import hibernated.core; // Annotations of entity
Android上主流的ORM框架有很多,常用的有ORMLite、GreenDao等。 ORMLite: -優點:API很友好,使用比較方便簡單穩定,相關功能比較完整。 -缺點:內部使用反射實現,性能并不是很好。
ActiveJDBC 是一個快速和輕量級的 Java 的 ORM 小型框架,語法簡單易于理解,同時支持多數據庫鏈接。ActiveJDBC 的文檔(javadoc)非常完善。基于以下原則設計: 慣例重于配置(無配置)
Gora 是一個應用于 NoSQL 數據庫的 ORM 框架,支持包括:Apache HBase/Apache Cassandra。 Data Persistence : Persisting objects
Androrm 是 Android 平臺上的一個對象關系映射框架,也就是我們常說的 ORM 框架。用于幫助你快速開發使用數據庫的應用,封裝了常用的表創建、對象讀寫和查詢,通過將 Model 類映射到數
Python ORM 概覽 作為一個美妙的語言,Python 除了 SQLAlchemy 外還有很多ORM庫。在這篇文章里,我們將來看看幾個流行的可選 ORM 庫,以此更好地窺探到Python ORM