各位
     在大型的SSH项目中,如何解决hibernate的级联问题的?
    大型项目级联关系较多,hibernate的级联容易造成性能低下;

解决方案 »

  1.   

    对于级联比较多情况下,你在各个model对应的hbm.xml中设置lazy="false",
    举个例子:这东西叫延迟加载,意思就是当lazy为false是地,你在加载user的同时会把user相关的message都一起加载至内存,在session关闭后也可以使用这些数据,而当lazy为true时,那加载user时则不去加载message,只有当你用到时才去加载。
      

  2.   

    不少项目都是由程序员负责控制关联的,没交给DB做。
    看看这个帖子:
    http://www.iteye.com/topic/920511
      

  3.   

    大型项目一般没有级联关系的设定
    hibernate对应操作的都是单个表
    因为大型项目表大,表多,数据量大至于控制,若是只涉及单表,直接操作,多表,配置事务搞定
      

  4.   

    进而 jsp如何遍历级联查询的结果?