zoukankan      html  css  js  c++  java
  • [Go]GO语言实战-gorm获取insert的自增id 和 struct标签不映射到表字段

    实现gofly客服的过程中遇到的问题

    gorm在插入完成数据后,想要获取插入的自增id ,可以使用Create()方法执行插入,在结构体里直接就能获取到ID

    例如下面这个User 

    type User struct {
      Model
      Name string `json:"name"`
      Password string `json:"password"`
      Nickname string `json:"nickname"`
      Avator string `json:"avator"`
      RoleName string `json:"role_name" sql:"-"`
    }
    func CreateUser(name string,password string,avator string,nickname string)uint{
      user:=&User{
        Name:name,
        Password: password,
        Avator:avator,
        Nickname: nickname,
      }
      DB.Create(user)
      return user.ID
    }

    当RoleName这个成语不想映射到字段里的时候 `sql:"-"`

      RoleName string `json:"role_name" sql:"-"`

    测试效果可以直接点击与我交流

    代码地址:

    https://github.com/taoshihan1991/go-fly

  • 相关阅读:
    设计模式:备忘录模式??
    jQuery总结
    MYSQL(三)
    MYSQL(二)
    MYSQL(一)
    Web.xml配置详解
    Spring-JDBC通用Dao
    网络七层协议的形象说明
    网络编程概念
    JSP 9 大内置对象详解
  • 原文地址:https://www.cnblogs.com/taoshihan/p/13615407.html
Copyright © 2011-2022 走看看