• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

golang xorm 设置字符串默认值

互联网 diligentman 1周前 (11-18) 4次浏览

问题起源

在使用xorm的过程中,我有了这样一个需求,我需要给一个字段默认值,在插入一条数据的时候,如果我传递了这个字段,就用我传递的,如果没有就使用默认值

示例

这是我定义的字段

golang xorm 设置字符串默认值

我使用InsertOne方法,插入这条数据,但是当你查看这条数据时,却并没有这条默认值

解决方案

经过调查发现,因为go语言机制的问题,无法知道你是否传入了这个参数,所以只能主动判断

解决方案类似于这样,我选择主动omit空字符串:

golang xorm 设置字符串默认值


喜欢 (0)