为何不选 Hibernate,非要 MyBatis?

查看 249|回复 17
作者:dc2002007   
###一直不能理解 Hibernate 这么优秀的 orm 思想框架,为什么这么多项目还选择了在 xml 里写 sql 的 MyBatis ,求解惑?
当然我首先是不能接受在 xml 里写 sql 这种行为的!
orm 不够优秀吗?
  • 当然我知道,这个帖子一旦发出去,必定是会遭到嘲讽了,这个我已经做好了心理预期了

    mybatis, hibernate, orm, SQL

  • aLazarus   
    那你怎么看待在 java 中写 hql 呢
    pigeon2049   
    方便基于 velocity 生成代码
    如果你用过 ruoyi 之类的框架,实际上大多数情况你只需要数据库里建好表,页面上导入
    自动生成实体 bean/mapper/service/serviceimpl/mapper.xml/controller/前端 vue 代码
    murmur   
    因为简单的 curd ,hibernate 都不需要了,拖拉拽自动生成,等写复杂报表,权限,表联合的时候就得手写 sql 了
    JerryYuan   
    大概是 hibernate 不能方便的跨几个表联查/用 sql 的骚操作?
    PS:可能只是我不知道怎么搞
    Goooooos   
    为什么别人喜欢还要告诉你原因?
    dc2002007
    OP
      
    @aLazarus hql 在 java 里写还是可以接受的,毕竟起初就是写在代码里的
    dc2002007
    OP
      
    @Goooooos 你是第一嘲讽的,我很开心
    zzzkkk   
    web 开发的本质就是 sql 增删改查 hibernate 之流等于脱裤子放屁
    potatowish   
    现在用 MyBatis 的都是用 MyBatisPlus 吧,既能不写一行 SQL (单表),又支持手写 SQL (联表、动态 SQL ),直接用原生 MyBatis 的都是上古项目了
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部