XORM操作指南
xorm是一個簡單而強大的Go語言ORM庫. 通過它可以使數據庫操作非常簡便。xorm的目標并不是讓你完全不去學習SQL,我們認為SQL并不會為ORM所替代,但是ORM將可以解決絕大部分的簡單SQL需求。xorm支持兩種風格的混用。
特性
-
支持Struct和數據庫表之間的靈活映射,并支持自動同步表結構
-
事務支持
-
支持原始SQL語句和ORM操作的混合執行
-
使用連寫來簡化調用
-
支持使用Id, In, Where, Limit, Join, Having, Table, Sql, Cols等函數和結構體等方式作為條件
-
支持級聯加載Struct
-
支持LRU緩存(支持memory, memcache, leveldb, redis緩存Store) 和 Redis緩存
-
支持反轉,即根據數據庫自動生成xorm的結構體
-
支持事件
-
支持created, updated, deleted和version記錄版本(即樂觀鎖)
驅動支持
xorm當前支持的驅動和數據庫如下:
-
MyMysql: github.com/ziutek/mymysql/godrv
-
SQLite: github.com/mattn/go-sqlite3
-
Postgres: github.com/lib/pq
-
MsSql: github.com/lunny/godbc
安裝
推薦使用 gopm 進行安裝:
gopm get github.com/go-xorm/xorm
或者您也可以使用go工具進行安裝:
go get github.com/go-xorm/xorm
文檔
討論
請加入QQ群:280360085 進行討論。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!