2009-09-02 8 views
0

J'ai vu que je peux utiliser SessionScope et que j'ai inséré dans le scopeScope et que je l'ai vidé à la fin de la portée. Ma question est de savoir si je peux définir d'une certaine manière qu'après, disons , toutes les 10 insertions/sauvegardes d'objets, qu'elles seront automatiquement vidées à la base de données. En d'autres termes, je veux être en mesure de configurer la façon dont j'utilise Flush avec l'enregistrement actif Castle.Flush avec Castle ActiveRecord

p.s: existe-t-il un moyen de configurer le comportement en cascade pour des objets comme dans NHibernate?

Répondre

0

Vous pouvez brancher votre propre IPostInsertEventListener où vous gardez la trace du nombre d'insertions et affleurez en conséquence. Mais je recommande contre cela à moins que vous n'ayez de très bonnes raisons de le faire.

Les attributs pertinents ont une propriété Cascade pour définir un comportement en cascade. Voir par exemple HasMany.

Questions connexes