gorm驗證實例


gorm驗證實例

本次通過第三方組建完成MySQL數據庫的訪問。

這里有一個比較特別的地方,在數據庫連接部分,數據庫是長連接的情況;

但是這里有一個問題, 即數據庫關閉部分存在問題,暫時沒有看到在什么地方關閉;

在controller層增加一個接口,用於進程關閉。

為什么不自己調用MySQL數據庫的接口?采用gorm的接口呢?

gorm可以實現 struct mapping to database SQL

支持數據庫類型

兩個數據庫driver都比較多,支持如下:

gorm : MySQL, PostgreSQL, Sqlite3,
xorm : MySQL, PostgreSQL, Sqlite3, msSql, Oracle

支持struct 與 database的 mapping

支持從數據結構轉化到建表語句

支持通用的查詢語句

包括:

Where, SQL, Get, InSert, Delete等等;

對於DB層的方法

數據庫管理

DB.Open(), DB.Close(), DB.New()

事務

DB.Begin(), 開始事務、 DB.Commit(), 提交事務;

增刪改查

DB.Create, DB.Count, DB.Delete, DB.Exec, DB.Find, DB.First, DB.FirstOrCreate, DB.FirstOrInit

DB.Raw

表間關聯

DB.Joins

具體代碼

代碼參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM