コードを変更せずに nhibernate インターセプター (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>