Closed flycash closed 1 year ago
仅限中文
在插入的时候,如果用户主键使用的是基本类型,那么我们依旧会插入基本类型的零值,例如:
type User struct { Id uint64 } NewInserter(db).Values(&User{})... // 会插入主键为 0 的 user
而实际上用户是希望忽略主键的。
如果你知道有框架提供了类似功能,可以在这里描述,并且给出文档或者例子
核心是要告诉 Inserter 忽略主键。从理论上来说有两种思路:
从我个人的使用偏好上来说,我更加喜欢第一个方案,但是可能用户更加喜欢第二个选项
任何你觉得有利于解决问题的补充说明
上传 go env 的结果
go env
仅限中文
使用场景
在插入的时候,如果用户主键使用的是基本类型,那么我们依旧会插入基本类型的零值,例如:
而实际上用户是希望忽略主键的。
行业分析
可行方案
核心是要告诉 Inserter 忽略主键。从理论上来说有两种思路:
从我个人的使用偏好上来说,我更加喜欢第一个方案,但是可能用户更加喜欢第二个选项
其它
你使用的是 eorm 哪个版本?
你设置的的 Go 环境?