问题描述
- Hibernate中如果给两个bean配置了many-to-many,是否会影响效率?
-
many-to-many的原理是Hibernate自己创建一张中间表吧?
这样是否会影响效率,官方是否推荐?
解决方案
Hibernate的好处就是让应用来帮你管理依赖关系,它最大的表现就是拔出萝卜带出泥,是全自动的ORM框架。它完全省掉了程序员的写sql的工作,多少会有些牺牲效率的损失。many-to-many需要有一张中间维护关系表,凡是有依赖的地方,它都可能涉及多张表的操作,
解决方案二:
many-to-many可以配置懒惰加载的,如果不进一步访问,那么不会加载关联的对象,不影响效率。
解决方案三:
看你的项目需求啊,如果项目中确实需要多对多的关联,就算是会影响效率也是必须要用的,而且就像楼上说的,可以增加配置,避免掉这个问题
时间: 2024-10-25 23:56:50