diff --git a/session.go b/session.go index 076e2f01..a354b6d1 100644 --- a/session.go +++ b/session.go @@ -1888,6 +1888,7 @@ func (session *Session) _row2Bean(rows *core.Rows, fields []string, fieldsCount } else if session.Statement.UseCascade { table := session.Engine.autoMapType(*fieldValue) if table != nil { + hasAssigned = true if len(table.PrimaryKeys) != 1 { panic("unsupported non or composited primary key cascade") }