我想在不更改代码的情况下使用休眠拦截器(覆盖 EmptyInterceptor)。
可以从 XML 配置文件中完成吗?
我的 EmptyInterceptor 覆盖类:
public class QueryNumberInterceptor : EmptyInterceptor {
public override SqlString OnPrepareStatement(SqlString sql) {
return base.OnPrepareStatement(sql);
}
}
我的 XML 配置文件:
<config>
<add key="connection.driver_class" value="NHibernate.Driver.SqlClientDriver, NHibernate"/>
<add key="dialect" value="NHibernate.Dialect.MsSql2008Dialect, NHibernate"/>
<add key="connection.connection_string" value="ConnectionString = ${MainConnection}"/>
<add key="show_sql" value="true"/>
</config>