日期:2014-05-17  浏览次数:20794 次

关于hibernate多对多关系的一些不解
就拿用户和角色来说,
总共有三个表
user,role,user_role
我们在保存用户角色信息的时候,
都是从前台传入对应的userId和roleId,
在保存的时候都需要load一下得到用户和角色的实体,
再做保存操作。


这样做岂不是效率很低?

------解决方案--------------------
hibernate从来都没有声称能提高效率,它是提供一种以对象编程思维来操纵数据库的方案.
当结构很简单的时候,你不容易看出它的优势,但是当你需要处理几十或者上百对象关系的时候,hibernate的优势就明显了.