Skip to content

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)
}

更多信息

基于 VitePress 构建