簡單而強大的Go語言ORM框架 ,xorm v0.3.1 發布,

jopen 10年前發布 | 10K 次閱讀 xorm

xorm是一個簡單而強大的Go語言ORM庫. 通過它可以使數據庫操作非常簡便。

特性

  • 支持Struct和數據庫表之間的靈活映射,并支持自動同步

  • 事務支持

  • 同時支持原始SQL語句和ORM操作的混合執行

  • 使用連寫來簡化調用

  • 支持使用Id, In, Where, Limit, Join, Having, Table, Sql, Cols等函數和結構體等方式作為條件

  • 支持數據庫連接池

  • 支持級聯加載Struct

  • 支持緩存

驅動支持

目前支持的Go數據庫驅動如下:

xorm 發布 v0.3.1
  • 改進:

    • 允許 int/int32/int64/uint/uint32/uint64/string 作為主鍵類型

    • 查詢函數 Get()/Find()/Iterate() 在性能上的改進

    • 支持 MSSQL DB 通過 ODBC 驅動 (github.com/lunny/godbc);

    • 通過多個pk標記支持聯合主鍵;

    • 新增 Rows() API 用來遍歷查詢結果,該函數提供了類似sql.Rows的相似用法,可作為 Iterate() API 的可選替代;

    • ORM 結構體現在允許內建類型的指針作為成員,使得數據庫為null成為可能;

    • Before 和 After 支持

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!