如何使用beego / orm解决'没有LastInsertId'的问题

时间:2017-08-22 00:17:19

标签: postgresql go beego

我正在尝试使用https://github.com/astaxie/beego/tree/master/ormstruct插入postgres数据库。操作应该很简单

import "github.com/astaxie/beego/orm"

type Product struct {
    ID string `orm:"pk"`
    ...
}

product := &Product{ID: productID}
_, err := orm.NewOrm().Insert(product)
if err != nil {
    log.Fatal(err)
}

我一直这样做; no LastInsertId available每当代码运行时(插入成功),我都会崩溃。 我理解是由于postgresql限制,因为我使用https://www.github.com/lib/pq驱动程序。

我有没有办法使用beego / orm解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果崩溃是由package.json引起的,您可以通过检查并避免崩溃来避免这种情况:

log.Fatal(err)