这样你就不用写具体的连接sql, 也不用把表记录手动转换为java对象, orm就干这个事情的。  要说性能,肯定是比不了一次查询了。
如果性能要求不高的系统, hibernate用起来很方便

解决方案 »

  1.   

    hiberante多关联时,针对如上说的N+1次SQL,发出的sql是几个JDBC Connection连接呢?1个还是N个。是否有做过这方面的性能测试呢?
      

  2.   

    hiberante多关联时,针对如上说的N+1次SQL,发出的sql是几个JDBC Connection连接呢?1个还是N个。是否有做过这方面的性能测试呢?
    在一个事务里面的话应该就一个连接吧,但是交互次数肯定是多了。 缓存和延迟加载都是可以减少数据库交互次数提升性能的,但如果你对性能要求高的话, 还是要慎用。