Fix setPK function for table without primary key (#5276)
This commit is contained in:
parent
24b41552c5
commit
bd01665cb1
@ -210,7 +210,7 @@ func (o *ormBase) InsertWithCtx(ctx context.Context, md interface{}) (int64, err
|
|||||||
|
|
||||||
// set auto pk field
|
// set auto pk field
|
||||||
func (*ormBase) setPk(mi *models.ModelInfo, ind reflect.Value, id int64) {
|
func (*ormBase) setPk(mi *models.ModelInfo, ind reflect.Value, id int64) {
|
||||||
if mi.Fields.Pk.Auto {
|
if mi.Fields.Pk != nil && mi.Fields.Pk.Auto {
|
||||||
if mi.Fields.Pk.FieldType&IsPositiveIntegerField > 0 {
|
if mi.Fields.Pk.FieldType&IsPositiveIntegerField > 0 {
|
||||||
ind.FieldByIndex(mi.Fields.Pk.FieldIndex).SetUint(uint64(id))
|
ind.FieldByIndex(mi.Fields.Pk.FieldIndex).SetUint(uint64(id))
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user