论坛首页 Java版 Hibernate

Hibernate与EJB Debug效率对比

浏览 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效率高呢?
   
论坛首页 Java版 Hibernate

跳转论坛:
JavaEye推荐