всем привет, typeorm поддерживает ивент в бд? У меня такой таск - одна таблица связана со второй связью многие-к-одному, во второй таблице происходит изменения и я хочу изменить все записи из первой таблицы по ключевому полю в этот момент
всем привет, typeorm поддерживает ивент в бд? У меня такой таск - одна таблица связана со второй связью многие-к-одному, во второй таблице происходит изменения и я хочу изменить все записи из первой таблицы по ключевому полю в этот момент
всем привет, typeorm поддерживает ивент в бд? У меня такой таск - одна таблица связана со второй связью многие-к-одному, во второй таблице происходит изменения и я хочу изменить все записи из первой таблицы по ключевому полю в этот момент
имейте в виду, @BeforeInsert работает только для repository.save(). на repository.insert()/entityManager.insert() оно не срабатывает – там вставка идёт напрямую sql-запросом в обход логики подписок…
тут кстати по идее напрашивается использование AfterInsert/AfterUpdate/AfterDelete, но я бы по-возможности вообще решал на уровне FOREIGN KEY – если там просто надо в поле NULL загнать например, или связанную запись удалить…
по полям не настраивается – там же просто срабатывает save, а он уже смотрит что он делает insert или update и в зависимости от этого триггерит все подписки
тут кстати по идее напрашивается использование AfterInsert/AfterUpdate/AfterDelete, но я бы по-возможности вообще решал на уровне FOREIGN KEY – если там просто надо в поле NULL загнать например, или связанную запись удалить…
в каком смысле "на уровне foreign key"? мне по сути и нужно обновить записи в другой таблицы по foreign key в момент обновления этой