#java #spring #jpa #openjpa
#java #весна #jpa #openjpa
Вопрос:
Возможно ли получить событие из OpenJPA при обновлении строки в базе данных? Я не могу использовать @PostUpdate
аннотацию, поскольку база данных обновляется вне JVM, которая хочет это событие.
Мы используем OpenJPA и базу данных Oracle.
Комментарии:
1. Я не знаю об OpenJPA, но вы можете с помощью EclipseLink: wiki.eclipse.org/EclipseLink/UserGuide/JPA /…
Ответ №1:
Возможно ли получить событие из OpenJPA при обновлении строки в базе данных?
Нет, это не без кучи работы. Вы можете реализовать свой собственный прослушиватель изменений базы данных и подключить его к среде выполнения OpenJPA. Что вы хотите, чтобы OpenJPA делал, когда база данных обновляется?
Комментарии:
1. У меня есть два приложения, работающие в разных jvm. Им не разрешено каким-либо образом связываться друг с другом из-за ограничений инфраструктуры. Единственное, что у них общего, — это база данных. Я хочу, чтобы, когда какая-либо строка в базе данных получала определенное значение, другое приложение получало эту строку и выполняло некоторые вычисления. Я, конечно, могу выполнить опрос, но это не так, как я этого хочу.
2. Ах, интересно. Да, проверка реализации прослушивателя изменений. Если вы что-то придумали, пожалуйста, отправьте сообщение в список рассылки пользователей OpenJPA. Другим может быть интересно узнать, что вы сделали.