Hibernate и Event-взаимодействие - PullRequest
1 голос
/ 23 июля 2010

Я использую Hibernate для своей структуры постоянства.Я хотел бы сделать следующее:

Всякий раз, когда вставляется новая строка (или изменяется значение столбца) в конкретной таблице БД, я бы хотел, чтобы Hibernate вызывал конкретную процедуру?

Как мне справиться с этим в Hibernate?

Спасибо, Neel

Ответы [ 2 ]

1 голос
/ 23 июля 2010

Вы можете создать триггеры, чтобы выполнить это как часть генерации схемы, используя отображение объекта базы данных .

0 голосов
/ 23 июля 2010

Вы можете использовать события гибернации.

http://docs.jboss.org/hibernate/core/3.3/reference/en/html/events.html

вы также можете настроить свою СУБД для этого, хотя вам придется спросить администратора БД, как это сделать.Вы хотите обрабатывать это программно в своем приложении или просто ваша БД сделает это за вас.Я думаю, что последний лучше.

edit - это зависит от того, что вы подразумеваете под «процедурой» ... как процедура, которую вы пишете в своем приложении, или хранимая процедура?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...