Eloquent是laravel中的orm,采取的是active record的設計模式,里面的對象不僅包括領域邏輯,還包括了數據庫操作,但是大家平時使用的時候可能沒有探究eloquent是怎么設計的,active
Castle ActiveRecord框架是一個基于.NET的ORM框架,它實現了ActiveRecord設計模式。它本身就是基于NHibernate,只是封 裝了NHibernate的大部分煩雜細節
GoORM 是 Google Go 語言的 ORM 框架,它映射數據庫記錄到 Go 的結構體。特點是輕量級。 示例代碼: var person1 Person orm.Get(&person1, "id =
Persistence.js 是一個異步的 JavaScript 對象數據庫映射(ORM)框架。擁有數據庫無關的獨立抽象層,可輕松支持新的數據庫。該軟件最開始是為瀏覽器設計的,利用 HTML5 的 WebSQL
EntityFramework 是微軟公司為 .NET 開發人員推出的一個 ORM 框架,來實現對數據庫單表數據的創建、讀取、更新和刪除操作,也就是所謂的CRUD(C:Create/R:Read/U:Update
QtPersistence是一個項目為Qt用戶建立一個ORM和持久性庫。它的思想來自Active Record 和 Data Mapper Ruby ORM 項目。 項目主頁: http://www
ServiceStack.NET OrmLite - 是一個輕量級,簡單并且快速,基于約定的POCO ORM。特性: Map a POCO class 1:1 to an RDBMS table, cleanly
ORM模塊對Hibernate、JDO、TopLinkiBatis等ORM框架提供支持 ORM模塊依賴于dom4j.jar、antlr.jar等包 在Spring里,Hibernate的資源要
mysql-warp是一個100%純JavaScript的輕量級ORM,運行在Node.js環境中,提供高性能異步的mysql數據庫訪問,模型定義簡單,既支持Model查詢,又支持直接運行SQL。
一個基于Knex.js的Node.js ORM框架,支持PostgreSQL,MySQL和SQLite3 簡單來說,Bookself是一個優秀的代碼庫,它易于閱讀、理解、可擴展。它不強制你使用任何
FluentData 是一款在 .NET 環境下運行的輕量型 ORM 組件,主要用于 .NET 項目快速訪問數據庫。 目前支持的數據庫有: MS SQL Server using the native
fromerr=YrimlQXj Neurosync 是一個 JavaScript ORM 庫,支持離線和實時操作。沒錯,是 ORM,但并沒有瘋狂到直接連接到后臺數據庫。對 Neurosync 來說,數據庫就是后端的
MyBatis.NET 是一個 .NET 版本的 MyBatis。
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