2009-05-11 13 views
1

Ich habe eine Klasse für die Prüfung:ausübende Feder .Net Beratung HibernateTemplate Objekt

public class AuditAfterAdvise : IAfterReturningAdvice 

Dies wird eine Dao-Klasse in meiner Spring.Net Konfiguration, eine RegularExpressionMethodPointcutAdvisor verwenden.

Die Implementierung der Dao-Klasse ruft HibernateTemplate.SaveOrUpdate (Objekt-Entität) auf, um Änderungen zu bestätigen.

Ich würde gerne AuditAfterAdvise-Klasse auf die HibernateTemplate SaveOrUpdate() -Methode in meinem Dao anstelle der Methoden auf dem Dao selbst anwenden können.

Das NHibenate/Spring-Setup verwendet ein LocalSessionFactoryObject für das Dao. Ist das möglich?

Danke.

Antwort

0

Es ist sicherlich sollte möglich sein.

Anstatt den Dao zu konfigurieren, fügen Sie den Hinweis zur Objektdefinition für das LocalSessionFactoryObject hinzu. Der RegularExpressionPointCutAdvisor sollte weiter funktionieren - nur auf ein anderes Objekt angewendet.

Ich nehme an, die HibernateTemplate wird von einer Spring.NET-Objekt-Factory abgerufen ...