浏览 5419 次
|
该帖已经被评为精华帖
|
|
|---|---|
| 作者 | 正文 |
|
时间:2003-09-13
如果你把Hibernate的SessionFactory配置到App Server的JNDI上,也是deploying的时候configuraton,不是首次运行的时候才配置。
关于debugging,Gavin King特别提到Hibernate的一个突出特点,大量采用reflect,目的就是为了最好的支持增量编译和增量调试。 当你首次使用Hibernate之前,肯定需要configuration,这个过程除load mapping file,还要设定Hibernation各种属性,而且还会生成一些sql语句待命,以便于运行的时候不需要临时生成,所以会有比较长时间(几秒钟)。 但配置完毕以后,就没有时间开销了,你调试中修改代码也不需要重新configuration,因为Hibernate采用优化的CGLIB实现高效的reflect(据称速度和普通get/set方法调用一样快),完全支持增量编译,增量调试。反到是EJB不能支持增量编译,增量调试,修改了以后必须重新编译,重新deploy。你说哪个debugging效率高呢? 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |



