咨询hibernate-1对多关联、多对1关联的效率有关问题
咨询hibernate-1对多关联、多对1关联的效率问题
ALL好!
在hibernate中,1对多、多对1关联中,在某个业务功能的时候,先查主 对象,会有1条sql。然后在遍历这N个对象的属性,又会查N条SQL。请问,这么做hibernate会有性能问题吗?本来我1条连接查询sql就出来了。但是hibernate会执行1+N条sql.
------解决方案--------------------
在一个事务里面的话应该就一个连接吧,但是交互次数肯定是多了。 缓存和延迟加载都是可以减少数据库交互次数提升性能的,但如果你对性能要求高的话, 还是要慎用。
ALL好!
在hibernate中,1对多、多对1关联中,在某个业务功能的时候,先查主 对象,会有1条sql。然后在遍历这N个对象的属性,又会查N条SQL。请问,这么做hibernate会有性能问题吗?本来我1条连接查询sql就出来了。但是hibernate会执行1+N条sql.
------解决方案--------------------
在一个事务里面的话应该就一个连接吧,但是交互次数肯定是多了。 缓存和延迟加载都是可以减少数据库交互次数提升性能的,但如果你对性能要求高的话, 还是要慎用。