java吧 关注:1,250,073贴子:12,732,439
  • 5回复贴,共1

有个问题问问大伙

只看楼主收藏回复

为什么大伙都说xml写sql比较好维护?有没有开发年限比较高的回答我这个问题,我自己用的体验就是xml写的让人犯恶心,数据库改个字段麻烦的要死,实体类要改,xml里字典也要改,跟着某些更新,插入的xml语句也要改,而且有时候不小心打错个符号还要对着那💩一样的xml排查,如果用mp就没有这种烦恼,改字段直接实体类里改完事,简单查询直接写流式查询,复杂的直接用注解,搞不明白xml的优势在哪


IP属地:湖南来自Android客户端1楼2025-03-15 23:25回复
    相对而言啊。。。你用mp是不写sql,都不写了哪来的比较好这么一说。我们说用xml写sql对比的是在代码里写sql。不说别的,专门搞个地方写sql不就好管理吗?而你说的xml缺点,是因为没报错,而idea是可以设置xml的规约的我记得,这样就有报错了。


    IP属地:浙江来自Android客户端2楼2025-03-16 05:35
    回复
      复杂的sql直接写更简单,也容易优化


      IP属地:浙江来自Android客户端3楼2025-03-16 06:11
      回复
        我来回答你这个,你去看看google trends,为什么只有国内和韩国用mybatis,国外都用jpa?因为国外开发是流水线式规范开发,一个产品从业务需求,表结构设计,关联关系,er图,全都设计好了,java中只需要真正面相对象把对象建立出来就行,业务变更也很少,工期比咱长的多。咱国内留给开发的时间很少,还需要又做产品,又做开发,测试。到最后连单元测试都没时间写。今天需求变更明天就得上线,只能用面向sql来糊屎。


        IP属地:山东来自Android客户端4楼2025-03-16 19:37
        收起回复