1. 首页
  2. 主题
  3. Go Web框架

关于beego框架orm.Read()的问题

gs272 · · 5403 次点击
o := orm.NewOrm() user := User{Id: 1} err = o.Read(&user) if err == sql.ErrNoRows { fmt.Println("查询不到") } else if err == orm.ErrMissPK { fmt.Println("找不到主键") } else { fmt.Println(user.Id, user.Name) } 这里的读取条件是不是必须为主键Id?
自己傻了,忽略了`_, err := o.Insert(task)`中的`_`,这个就是自增主键的编号
#3
更多评论
polaris
社区,需要你我一同完善!
源码跟一下呗
#1
o := orm.NewOrm() user := &User{ Name:"Li" Age:20 Sex:"male" Adress:"China Beijing" } _, err := o.Insert(task) err=o.Read(task) fmt.Println(task.Id) 大概如上,通过刚插入记录的信息取出其自动设置编号,不知道这是否可行? beego开发文档里倒是有一个`err == orm.ErrMissPK`找不到主键的错误,例子也都是需要struct.Id的,就是需要主键,我想知道我的想法是不是可以实现。
#2

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中