使用Hibernate却不建立级联关系,是否有点大材小用

使用Hibernate却不建立级联关系,是不是有点大材小用?
我个人觉得Hibernate的精华就是它的级联映射操作,可是项目组长这么一位Hibernate的狂热推崇者却从来不用一对一、一对多、多对多的级联映射操作,这样的话我觉得Hibernate相对于mybatis没有什么优势了,大家在用Hibernate的时候也不用级联关系映射吗?
------解决思路----------------------
也不是,orm的核心还是封装了JDBC和拥有了实体状态,级联只是其中一块,要求性能的话也可以不用。
------解决思路----------------------
其实hibernate的级联是存在效能问题的,这点你可以通过输出sql语句看到,有很多多余的查询操作。我觉得hibernate最主要的作用是实现了与数据库的无关性,或者是低依赖性。能够较为容易的切换底层数据库,而尽可能少的修改程序代码。
------解决思路----------------------
系统表少还好,如果表多了且关系复杂,级联映射就是拖累了,不仅复杂度增高,并且维护性,可扩展性都大大降低。
------解决思路----------------------
说句实话,在实际过程当中其实最终要的是用户体验,只要网站快用户体验才好,那么数据库的连接,子查询等等,多少都会影响效率,所以在实际当中,能放到一张表中的数据尽量放在一张表,数据表只要满足第一范式就好了,所以你说级联什么的,是不是太影响性能了。
------解决思路----------------------
hibernate 的有点可不仅仅是级联,网上查一下,它的优点一大堆(ORM等等),但是在实际的生产应用中,却比较少用到级联,性能开销太大是比较大的原因