golang xorm 设置字符串默认值

问题起源

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

示例

这是我定义的字段

image.png

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

解决方案

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

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

golang xorm 设置字符串默认值_第1张图片

你可能感兴趣的:(golang,xorm,字符串)