zorm,golang 輕量級 ORM,readygo子項目
源碼地址:https://gitee.com/chunanyong/zorm
go get gitee.com/chunanyong/zorm
基於原生sql語句編寫,是springrain的精簡和優化.
代碼精簡,總計2000行左右,註釋詳細,方便定製修改.
支持事務傳播,這是zorm誕生的主要原因
支持mysql,postgresql,oracle,mssql,sqlite
支持資料庫讀寫分離
更新性能zorm,gorm,xorm相當. 讀取性能zorm比gorm,xorm快一倍
測試用例即文檔: https://gitee.com/chunanyong/readygo/blob/master/test/testzorm/BaseDao_test.go
生產使用參考 UserStructService.go
更新內容如下:
去掉zap日誌依賴,通過複寫 FuncLogError FuncLogPanic FuncPrintSQL 實現自定義日誌
golang版本依賴調整為1.13
遷移測試用到readygo,zorm項目不依賴任何資料庫驅動包
[admin
]