diff --git a/session_insert.go b/session_insert.go index c715aefd..aa3f135d 100644 --- a/session_insert.go +++ b/session_insert.go @@ -415,12 +415,7 @@ func (session *Session) innerInsert(bean interface{}) (int64, error) { return 1, nil } - var refValue = *aiValue - if refValue.Kind() != reflect.Ptr { - refValue = aiValue.Addr() - } - - return 1, convertAssignV(refValue, id, session.engine.DatabaseTZ, session.engine.TZLocation) + return 1, convertAssignV(*aiValue, id, session.engine.DatabaseTZ, session.engine.TZLocation) } res, err := session.exec(sqlStr, args...) @@ -460,12 +455,7 @@ func (session *Session) innerInsert(bean interface{}) (int64, error) { return res.RowsAffected() } - var refValue = *aiValue - if refValue.Kind() != reflect.Ptr { - refValue = aiValue.Addr() - } - - if err := convertAssignV(refValue, id, session.engine.DatabaseTZ, session.engine.TZLocation); err != nil { + if err := convertAssignV(*aiValue, id, session.engine.DatabaseTZ, session.engine.TZLocation); err != nil { return 0, err }