### 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, uint64 | | BigInt |
| float32 | | Float |
| float64 | | Double |
| complex64, complex128 | json.Marshal / json.UnMarshal | Varchar(64) |
| []uint8 | | Blob |
| array, slice, map except []uint8 | json.Marshal / json.UnMarshal | Text |
| bool | 1 or 0 | Bool |
| string | | Varchar(255) |
| time.Time | | DateTime |
| cascade struct | primary key field value | BigInt |
| struct | json.Marshal / json.UnMarshal | Text |
| Others | | Text |