2 u013179958 u013179958 于 2016.02.28 19:05 提问

Hibernate中如果给两个bean配置了many-to-many,是否会影响效率?

many-to-many的原理是Hibernate自己创建一张中间表吧?
这样是否会影响效率,官方是否推荐?

3个回答

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.02.29 07:19
已采纳

Hibernate的好处就是让应用来帮你管理依赖关系,它最大的表现就是拔出萝卜带出泥,是全自动的ORM框架。它完全省掉了程序员的写sql的工作,多少会有些牺牲效率的损失。many-to-many需要有一张中间维护关系表,凡是有依赖的地方,它都可能涉及多张表的操作,

caozhy
caozhy   Ds   Rxr 2016.02.28 19:07

many-to-many可以配置懒惰加载的,如果不进一步访问,那么不会加载关联的对象,不影响效率。

u013179958
u013179958 进一步访问 指的是什么,关联出包含的bean吗
接近 2 年之前 回复
ultramanleoking
ultramanleoking   2016.02.28 21:11

看你的项目需求啊,如果项目中确实需要多对多的关联,就算是会影响效率也是必须要用的,而且就像楼上说的,可以增加配置,避免掉这个问题

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!