Ver Fonte

add string support

xormplus há 8 anos atrás
pai
commit
103b483954
1 ficheiros alterados com 4 adições e 0 exclusões
  1. 4 0
      session.go

+ 4 - 0
session.go

@@ -468,6 +468,10 @@ func (session *Session) slice2Bean(scanResults []interface{}, fields []string, b
 				hasAssigned = true
 				hasAssigned = true
 
 
 				if len(bs) > 0 {
 				if len(bs) > 0 {
+					if fieldType.Kind() == reflect.String {
+						fieldValue.SetString(string(bs))
+						continue
+					}
 					if fieldValue.CanAddr() {
 					if fieldValue.CanAddr() {
 						err := json.Unmarshal(bs, fieldValue.Addr().Interface())
 						err := json.Unmarshal(bs, fieldValue.Addr().Interface())
 						if err != nil {
 						if err != nil {