咨询hibernate-1对多关联、多对1关联的效率有关问题

咨询hibernate-1对多关联、多对1关联的效率问题
ALL好!
       在hibernate中,1对多、多对1关联中,在某个业务功能的时候,先查主 对象,会有1条sql。然后在遍历这N个对象的属性,又会查N条SQL。请问,这么做hibernate会有性能问题吗?本来我1条连接查询sql就出来了。但是hibernate会执行1+N条sql.
------解决方案--------------------
引用:
Quote: 引用:

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

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

在一个事务里面的话应该就一个连接吧,但是交互次数肯定是多了。 缓存和延迟加载都是可以减少数据库交互次数提升性能的,但如果你对性能要求高的话, 还是要慎用。