Есть ли решение для подписки на изменения объекта домена для Hibernate или любой другой основной структуры отображения O / R? Например, если у меня есть таблица в базе данных под названием «Apple», я бы хотел сказать «уведомить меня, когда какой-либо объект Apple изменился» или «уведомить меня, когда поле« цвет »любого объекта Apple изменилось». Конечно, я ожидал бы не просто «что-то изменило» уведомление, а скорее список идентификаторов измененных объектов или список измененных объектов. Было бы неплохо, чтобы такое решение было масштабируемым.
для суммирования требований:
- Все изменения в БД будут проходить через ORM
- Это должно быть полное решение, в котором можно разместить подписку, используя выражение типа "подписаться на вопрос q, где q.title похоже на"% hibernate% "" где " Вопрос "это сущность (объект Java, сопоставленный с таблицей в базе данных), для которого я заинтересован в обновлениях. Не нужно быть строковым запросом, но должен быть общий способ разместить запрос.