## 關于gorose
gorose是一個小巧強悍的golang orm,借鑒自laravel's eloquent的優雅api及鏈式調用,讓數據庫操作稱為一種享受.
## 其他語言入手姿勢
1. php: 使用過`laravel`的orm就可以快速上手使用
2. python: 使用過`orator orm`的用戶,可以快速上手
3. ruby: 使用過`rails`的orm就可以快速上手
## 支持驅動
mysql : https://github.com/go-sql-driver/mysql
sqlite3 : https://github.com/mattn/go-sqlite3
postgres : https://github.com/lib/pq
oracle : https://github.com/mattn/go-oci8
mssql : https://github.com/denisenkom/go-mssqldb
clickhouse : https://github.com/kshvakov/clickhouse
## 安裝
- go.mod
```bash
require github.com/gohouse/gorose/v2 v2.1.5
```
> 重要的事情說三遍!
重要的事情說三遍!
重要的事情說三遍!
使用的時候必須`import "github.com/gohouse/gorose/v2"`方可正常使用.
千萬不要漏掉末尾的`v2`,這個是vgo的規定
- docker
```bash
docker run -it --rm ababy/gorose sh -c "go run main.go"
```
> docker 鏡像: [ababy/gorose](https://cloud.docker.com/u/ababy/repository/docker/ababy/gorose), docker鏡像包含了gorose所必須的包和運行環境, [查看`Dockerfile`](https://github.com/docker-box/gorose/blob/master/master/golang/Dockerfile)
- go get
```bash
go get -u github.com/gohouse/gorose/v2
```
## 特色
- 連接池
- 鏈式調用
- 支持傳入struct,map或字符串表名
- 讀寫分離集群支持
- 海量數據自動分塊處理
- 一鍵開啟事務,自動回滾和提交
- 模塊化架構,自由擴展
## 章節規劃
1. 應用篇廢話
各種簡述說明
2. 快速使用的正確姿勢
完整的示例演示使用流程, 以便快速上手和參考. 后續章節在第2章的基礎之上展開講解
3. 配置及鏈接
多種配置格式, 各種姿勢, 隨便使用
4. orm的使用
5. session原生查詢
6. 各種騷操作
7. 注意事項
7. Q&A
## qq群
<a target="_blank" href="https://jq.qq.com/?_wv=1027&k=5JJOG9E">
<img border="0" src="http://pub.idqqimg.com/wpa/images/group.png" alt="gorose-orm" title="gorose-orm"></a>