当前位置:  开发笔记 > 前端 > 正文

NHibernate Interceptor - 它是什么

如何解决《NHibernateInterceptor-它是什么》经验,为你挑选了2个好方法。

什么是NHibernate Interceptor,它在应用程序中的用途是什么?

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



1> Frederik Ghe..:

拦截器允许您在DB中检索/删除/更新/插入实体时执行其他功能...

拦截器文章

Hibernate doc

其他有用的信息

关于让你的应用程序变慢:我建议你只关注优化启动时间,当它真正成为一个问题时.

当你构建一个会话工厂时,NHibernate将解析所有的映射,这是一个有点贵的操作.但是,只要你的实体数量有限,性能就不会那么大.
我从来没有必要优化NHibernate的初始化,因为启动时间很慢.

我建议您首先专注于应用程序的核心 - 您正试图解决的问题 - 然后再看看如何提高启动性能.(如果你必须这样做).



2> Mauricio Sch..:

拦截器,如名称本身所说,允许您拦截NHibernate操作(保存/更新/删除/加载/刷新/等).

实现这一目标的更新,更灵活的API是事件系统.

关于序列化配置,代码在那里,它Effectus.Infrastructure.BootStrapper是在应用程序启动时调用的类.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有