2

我有一堂审计课:

public class AuditAfterAdvise : IAfterReturningAdvice

这适用于我的 Spring.Net 配置中的 Dao 类,使用的是 RegularExpressionMethodPointcutAdvisor。

Dao 类实现调用 HibernateTemplate.SaveOrUpdate(object entity) 来提交更改。

我希望能够将 AuditAfterAdvise 类应用于我的 Dao 中使用的 HibernateTemplate SaveOrUpdate() 方法,而不是 Dao 本身的方法。

NHibenate/Spring 设置是为 Dao 使用 LocalSessionFactoryObject。这可能吗?

谢谢。

4

1 回答 1

0

这当然应该是可能的。

无需配置 Dao,而是将建议添加到 LocalSessionFactoryObject 的对象定义中。RegularExpressionPointCutAdvisor 应该继续工作——只是应用于不同的对象。

我假设 HibernateTemplate 是从 Spring.NET 对象工厂中检索到的...

于 2009-06-22T04:47:31.133 回答