将Spring .Net Advice应用于HibernateTemplate对象

时间:2009-05-11 12:55:33

标签: nhibernate spring spring.net

我有一个审核课程:

public class AuditAfterAdvise : IAfterReturningAdvice

使用RegularExpressionMethodPointcutAdvisor将其应用于Spring.Net配置中的Dao类。

Dao类实现调用HibernateTemplate.SaveOrUpdate(对象实体)来提交更改。

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

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

感谢。

1 个答案:

答案 0 :(得分:0)

肯定应该是可能的。

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

我假设从Spring.NET对象工厂中检索了HibernateTemplate ......