• Go与字段类型对应表

    Go与字段类型对应表

    如果不使用tag来定义field对应的数据库字段类型,那么系统会自动给出一个默认的字段类型,对应表如下:

    go type’s kind value method xorm type
    implemented Conversion Conversion.ToDB / Conversion.FromDB Text
    int, int8, int16, int32, uint, uint8, uint16, uint32 Int
    int64, uint64BigInt
    float32Float
    float64Double
    complex64, complex128 json.Marshal / json.UnMarshal Varchar(64)
    []uint8Blob
    array, slice, map except []uint8 json.Marshal / json.UnMarshal Text
    bool1 or 0Bool
    stringVarchar(255)
    time.TimeDateTime
    cascade structprimary key field valueBigInt
    structjson.Marshal / json.UnMarshalText
    Others Text