gorm sqlite

...

批量删除

db.Where("id>?", 0).Unscoped().Delete(&Hs{})

 获取透明输出

    var m1 map[string]interface{}
    if errRaw := SqlDb.Raw("delete from xxx_items where created=1703498000").Scan(&m1).Error; errRaw == nil {
        log.Println(m1)
    } else {
        log.Println(m1)
    }

 自定义表名和列名

复制代码
type User struct{
    Id int
    Name string
}

// 自定义表名
func (User) TableName() string {
    return "test_user"
}


给默认表名加前缀或者后缀
gorm.DefaultTableNameHanlder = func(db *gorm.DB,defaultTableName string){
    return "sys_" + defaultTableName
}


// 自定义字段名
type Student struct {
  Age      int64     `gorm:"column:his_age"` // 将字段名设为 `his_age`
}
复制代码

 

posted @   voh99800  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示