GormX - GORM 扩展
GormX 是 GORM 的扩展库,提供更多实用功能。
特性
- GORM 扩展功能
- 更便捷的查询方法
- 增强的数据验证
- 更好的错误处理
安装
bash
go get github.com/go-zoox/gormx快速开始
基本使用
go
package main
import (
"github.com/go-zoox/gormx"
"gorm.io/gorm"
)
type User struct {
ID uint `gorm:"primaryKey"`
Name string
Email string
}
func main() {
db, err := gormx.Connect("sqlite3", "test.db")
if err != nil {
panic(err)
}
// 自动迁移
db.AutoMigrate(&User{})
// 创建用户
user := User{Name: "Alice", Email: "alice@example.com"}
db.Create(&user)
// 查询用户
var foundUser User
db.First(&foundUser, user.ID)
}