Use backed-up primary key as last insert id before getting it from db driver
This commit is contained in:
parent
8d06f4b9e9
commit
80d3ddc030
@ -96,10 +96,10 @@ where
|
|||||||
ValueTypeOf::<A>::try_from_u64(last_insert_id).ok()
|
ValueTypeOf::<A>::try_from_u64(last_insert_id).ok()
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
let last_insert_id = match last_insert_id_opt {
|
let last_insert_id = match primary_key {
|
||||||
Some(last_insert_id) => last_insert_id,
|
Some(value_tuple) => FromValueTuple::from_value_tuple(value_tuple),
|
||||||
None => match primary_key {
|
None => match last_insert_id_opt {
|
||||||
Some(value_tuple) => FromValueTuple::from_value_tuple(value_tuple),
|
Some(last_insert_id) => last_insert_id,
|
||||||
None => return Err(DbErr::Exec("Fail to unpack last_insert_id".to_owned())),
|
None => return Err(DbErr::Exec("Fail to unpack last_insert_id".to_owned())),
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user