Hibernate many-to-many的对应关系lazy的处理方案

当前在处理一个hibenate的用户和组的关系,典型的many-to-many的对应,在实际的变成过会出现查询用户列表 不想加载用户对应的组,而查询用户的时候又想查询用户组列表的情况,这样就给静态配置的配置文件提出了难题,想了很长时间的处理方案以后,计划采用如下方案:

1.保证查询列表的效率,将user中的set的lazy的属性设置成ture,或者no-proxy,在查询列表的时候只是查询单表,提高效率

2.在查询详细信息的时候,手动通过Hibernate的initialize手动进行初始化动作

     if(!Hibernate.isInitialized(group.getGroupUsers())){
      Hibernate.initialize(group.getGroupUsers());
     }

你可能感兴趣的:(Hibernate)