java吧 关注:1,251,178贴子:12,734,750

为什么mybatis plus这么好用的东西不用呢?

只看楼主收藏回复

刚进公司,发现很少用mp,都是xml的。以前习惯用mp写起来带劲。。。你们呢


IP属地:福建来自Android客户端1楼2022-10-27 20:07回复
    我在公司,我主导的项目也是禁止使用mybatis-plus。
    mybatis-plus虽然写简单的crud很便捷,但是牺牲了维护性,让代码成了屎山。
    当初大家使用的mybatis,拒绝使用Hibernate与SpringData等orm框架最大原因就是sql在xml中灵活度高,且代码与sql分离,降低耦合度。


    IP属地:北京4楼2022-11-11 08:02
    收起回复
      上面几位老哥提到持久层业务层耦合,其实也可以解决。我之前的公司就弄了个daoimpl,专门写mybatis plus的wrapper


      IP属地:福建来自Android客户端5楼2022-11-11 08:30
      收起回复
        联表查询仍然需要xml 其次如果有性能要求不好优化


        IP属地:北京来自iPhone客户端6楼2022-11-11 08:48
        收起回复
          基本也就用用简单的 太长了确实不好看


          IP属地:吉林来自Android客户端7楼2022-11-11 09:09
          收起回复
            mp那代码可读性太差了


            IP属地:浙江8楼2022-11-11 09:09
            收起回复
              难道你们用了mp就不能写sql了嘛


              IP属地:浙江9楼2022-11-11 10:12
              回复
                只能在xml里写sql,和既能写sql,又能直接使用简单的crud,这哪种更好还用说嘛


                IP属地:浙江10楼2022-11-11 10:15
                回复
                  mybatis火起来就是因为在xml里写sql的吧,你又整个plus,那不是开倒车🚗了吗


                  IP属地:广东来自iPhone客户端11楼2022-11-11 10:52
                  回复
                    xml有手就行 为什么要mp,用mybatis不就是图它轻巧吗


                    IP属地:广东来自Android客户端12楼2022-11-11 12:03
                    回复
                      我就想不明白了,啥公司这么无能,优化plus代码都不会


                      IP属地:北京来自Android客户端13楼2022-11-11 12:42
                      回复
                        写SQL你要担心手欠,表结构改一处SQL一堆要改,但mp只要调节架构,查询条件变化也是可以立马改动,MP单表为所欲为可不是闹着玩的说法。至于复杂SQL,大不了就当没有plus呗


                        IP属地:浙江来自Android客户端14楼2022-11-11 12:43
                        收起回复
                          mybatis的优势就是自己管理xml sql,现在你要重复历史吗,sql全写代码里


                          IP属地:浙江来自Android客户端15楼2022-11-11 12:56
                          回复
                            萝卜青菜各有所爱,你们公司不爱用,会有其他爱用的,国外还不爱用mybatis了


                            IP属地:广东来自Android客户端16楼2022-11-11 15:29
                            回复
                              请问老哥是几年经验刚进公司哇?现在投简历还有机会吗?


                              IP属地:广东来自Android客户端17楼2022-11-11 15:47
                              回复