2010-07-23 5 views
1

Pour mon cadre de persistance, j'utilise Hibernate. Qu'est-ce que je voudrais faire est le suivant:Hibernate et l'interaction basée sur les événements

Chaque fois qu'une nouvelle ligne dans inséré (ou la valeur d'une colonne a changé) dans une table DB spécifique, je voudrais que Hibernate appelle une procédure spécifique?

Comment gérer cela dans Hibernate?

Merci, Neel

Répondre

0

Vous pouvez utiliser les événements de mise en veille prolongée.

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

vous pouvez également configurer vous SGBD pour ce faire, bien que vous devez demander à votre DB admin comment faire cela.

La question est, voulez-vous gérer par programme au sein de votre application, ou juste avoir votre DB le faire pour vous. Je pense que ce dernier est meilleur. Edit - ça dépend de ce que vous voulez dire par 'procédure' ... comme une procédure que vous écrivez dans votre application ou une procédure stockée?

+0

L'architecture d'événement est ce que je cherchais! Merci! – Neel

1

Vous pouvez créer des déclencheurs pour accomplir cela dans le cadre de votre génération de schéma à l'aide database-object mapping.

Questions connexes