|
|
@ -18,6 +18,7 @@ func XormOneDb(db *gocloud.DBHelper, id, data interface{}, columns ...interface{ |
|
|
|
|
|
|
|
col := "id" |
|
|
|
if len(columns) > 0 { |
|
|
|
tabed := false |
|
|
|
cols, ok := columns[0].(string) |
|
|
|
if ok { |
|
|
|
if cols != "" { |
|
|
@ -25,6 +26,7 @@ func XormOneDb(db *gocloud.DBHelper, id, data interface{}, columns ...interface{ |
|
|
|
} |
|
|
|
} else { |
|
|
|
ses = ses.Table(columns[0]) |
|
|
|
tabed = true |
|
|
|
} |
|
|
|
|
|
|
|
if len(columns) > 1 { |
|
|
@ -32,6 +34,11 @@ func XormOneDb(db *gocloud.DBHelper, id, data interface{}, columns ...interface{ |
|
|
|
cols, ok := v.(string) |
|
|
|
if ok { |
|
|
|
ses = ses.Cols(cols) |
|
|
|
} else { |
|
|
|
if !tabed { |
|
|
|
ses = ses.Table(v) |
|
|
|
tabed = true |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|