struct 中包含非基本数据类型的 field时提示 panic: invalid sql type 错误
tioncai opened this issue · 2 comments
tioncai commented
例如有如下需求:
type TranStatus uint16
const (
Isolated = TranStatus(0x10)
Canceled = TranStatus(0x20)
Pending = TranStatus(0x40)
Completed = TranStatus(0x80)
)
type Transaction struct {
Session string `qbs:"size:32,pk"`
Sys string `qbs:"size:20"`
SysTrans string `qbs:"size:32"`
BeginTime time.Time
CancelTime time.Time
CompleteTime time.Time
IsolateTime time.Time
Status TranStatus
}
其中Transaction
中的Status
非基本数据类型,在创建数据表时抛出panic: invalid sql type
错误
建议提供更友好的错误提示,或者支持此类操作,golang本身的json库能很好的处理该问题:http://play.golang.org/p/pQ9qkXS_HV
coocood commented
这个建议很好,我会尽快更新,谢谢。