support insert multiple records
This commit is contained in:
parent
ffa4bdb7d8
commit
38042fbc8c
|
@ -123,6 +123,12 @@ func (session *Session) insertMultipleStruct(rowsSlicePtr interface{}) (int64, e
|
||||||
}
|
}
|
||||||
fieldValue := *ptrFieldValue
|
fieldValue := *ptrFieldValue
|
||||||
if col.IsAutoIncrement && utils.IsZero(fieldValue.Interface()) {
|
if col.IsAutoIncrement && utils.IsZero(fieldValue.Interface()) {
|
||||||
|
if session.engine.dialect.URI().DBType == schemas.ORACLE || session.engine.dialect.URI().DBType == schemas.DAMENG {
|
||||||
|
if i == 0 {
|
||||||
|
colNames = append(colNames, col.Name)
|
||||||
|
}
|
||||||
|
colPlaces = append(colPlaces, dialects.SeqName(tableName)+".nextval")
|
||||||
|
}
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if col.MapType == schemas.ONLYFROMDB {
|
if col.MapType == schemas.ONLYFROMDB {
|
||||||
|
|
Loading…
Reference in New Issue