1
0
mirror of https://github.com/astaxie/beego.git synced 2025-07-03 18:20:18 +00:00

orm: insert specified values for insertMulti

This commit is contained in:
miraclesu
2016-03-26 21:51:05 +08:00
parent e0a36fb61e
commit 3ca44071e6
2 changed files with 21 additions and 6 deletions

View File

@ -386,16 +386,14 @@ func (d *dbBase) InsertMulti(q dbQuerier, mi *modelInfo, sind reflect.Value, bul
// }
if i == 1 {
vus, err := d.collectValues(mi, ind, mi.fields.dbcols, true, true, &names, tz)
vus, err := d.collectValues(mi, ind, mi.fields.dbcols, false, true, &names, tz)
if err != nil {
return cnt, err
}
values = make([]interface{}, bulk*len(vus))
nums += copy(values, vus)
} else {
vus, err := d.collectValues(mi, ind, mi.fields.dbcols, true, true, nil, tz)
vus, err := d.collectValues(mi, ind, mi.fields.dbcols, false, true, nil, tz)
if err != nil {
return cnt, err
}