Golang после изменения записи в таблице, возвращяет кэш

Не пойму почему go кэширует запрос,

Обновляю запись так:

func (r *DepartmentRepository) Update(d *model.Department) error {
    _, err := r.store.db.Exec(`update departments set title = $1 where id = $2`, d.Title, d.ID)
    if err .......

    return err
}

В базе запись обновилась. Затем получаю список так:

func (r *DepartmentRepository) List() ([]model.Department, error) {
    departments := []model.Department{}
    err := r.store.db.Select(&departments, `select id, title from departments`)
    if err .......

    return departments, err
}

но go почему то вытягивает старую запись. Если перезапустить сервер, вытягивается обновленная запись. Использую database/sqlx. База postgresql. В чем может быть проблема? Никаких кэшировании не настраивал


Ответы (0 шт):