IT干货网

NHibernate 拦截器之它是什么

wuhuacong 2026年07月28日 编程设计 68 0

什么是 NHibernate 拦截器,它在应用程序中的用途是什么?

另外,in this article ,我了解到使用 NHibernate 会使桌面应用程序在启动时变慢,所以为了避免这种情况,我需要将配置保存在一个文件中,然后从保存的文件中加载它。我怎样才能做到这一点?我在该教程中没有找到任何示例。

请您参考如下方法:

拦截器允许您在实体被检索/删除/更新/插入数据库时​​执行附加功能......

Interceptors article

Hibernate doc

other useful info

关于让您的应用变慢:
我建议您只考虑优化启动时间,当它真的成为一个问题时。

当您构建 session 工厂时,NHibernate 将解析所有映射,这是一个有点昂贵的操作。但是,只要实体数量有限,性能影响就不会那么大。
由于启动时间很慢,我从来没有优化过 NHibernate 的初始化。

我建议你首先关注应用程序的核心——你试图解决的问题——然后看看如何提高启动性能。
(如果你必须这样做)。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!