4.3 KiB
4.3 KiB
description | title | draft | date | weight | toc | draft | url | type |
---|---|---|---|---|---|---|---|---|
XORM 是一个简单而强大的 Go 语言 ORM 框架 | XORM - eXtra ORM for Go | false | 2016-11-08T16:00:00+02:00 | 10 | false | false | zh | home |
XORM - eXtra ORM for Go
XORM 是一个简单而强大的 Go 语言 ORM 框架
易使用
通过连写操作,可以通过很少的语句完成数据库操作。
功能全
支持缓存,事务,乐观锁,多种数据库支持,反转等等特性。
开源化
通过加入我们来参与、分享和学习,并成为一个贡献者。
安装
库安装
go get github.com/go-xorm/xorm
Xorm工具
go get github.com/go-xorm/cmd/xorm
源码文档
运行
初始化
orm, err := xorm.NewEngine("sqlite3", "./test.db")
同步数据库结构
err = orm.Sync2(new(User), new(Article))
恭喜!您已经成功地运行了 XORM。
数据库支持
- Mysql: github.com/go-sql-driver/mysql
- MyMysql: github.com/ziutek/mymysql/godrv
- Postgres: github.com/lib/pq
- Tidb: github.com/pingcap/tidb
- SQLite: github.com/mattn/go-sqlite3
- MsSql: github.com/denisenkom/go-mssqldb
- MsSql: github.com/lunny/godbc
- Oracle: github.com/mattn/go-oci8