新手提问关于hibernate多对一双向关联的有关问题

新手提问关于hibernate多对一双向关联的问题
本帖最后由 liang2009go 于 2014-11-08 19:41:41 编辑
我设置的公司表branch和branch_water公司水费表是一对多双向关联,
外键为branch_water中的branch_id 主键为branch中的branch_id
如果branch_water表数据量很大的时候,
我查询branch表,创建Branch对象的时候,他的Set<BranchWater>方法会
加载branch_water中的所有数据吗,这样会影响查询速度吗?
------解决思路----------------------
会加载所有的数据!
如果你设置了级联查询或者是迫切加载,那么每次查branch表的时候,都会把branch_water级联查出来,当数据量很大的时候,会影响效率。最好是在你需要的时候,再查一下branch_water表,当然这样也会降低开发效率,因为代码量增多了。