V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wxlwsy
V2EX  ›  Java

MyBatis Dynamic SQL 用起来有没有坑?

  •  
  •   wxlwsy · 2021-08-18 20:41:51 +08:00 · 2711 次点击
    这是一个创建于 953 天前的主题,其中的信息可能已经有所发展或是发生改变。
    新项目打算用这玩意, 不想配 xml 了. 而且可以预见应该没有复杂的关联查询. 我想问问有使用经验的大佬们到底如何?
    17 条回复    2021-08-24 11:21:49 +08:00
    ztcaoll222
        1
    ztcaoll222  
       2021-08-18 22:14:43 +08:00
    star 才 697,issue 总计才 110,不建议用在生产上
    sagaxu
        2
    sagaxu  
       2021-08-18 22:29:01 +08:00   ❤️ 1
    MyBatis 基本上只有中国人在用了
    roiding
        3
    roiding  
       2021-08-19 08:34:58 +08:00
    看了看 Dynamic SQL 是个啥,这么麻烦还不如直接 JPA 了。mybatis 用的不就是方便快捷嘛
    xjlnjut730
        4
    xjlnjut730  
       2021-08-19 09:05:04 +08:00
    mybatis-plus 还是香的。其它各种思路太超前了,个人不喜欢,排查问题很麻烦。
    passer9527
        5
    passer9527  
       2021-08-19 09:22:56 +08:00 via iPhone
    @sagaxu 非国人现在用啥
    sagaxu
        6
    sagaxu  
       2021-08-19 09:24:33 +08:00 via Android
    @passer9527 jpa jooq jdbctemplate
    egfegdfr
        7
    egfegdfr  
       2021-08-19 09:27:33 +08:00   ❤️ 1
    mybatis-plus 还是挺好用的,简单数据库操作不用自己写,复杂点的 手写 sql 就行了。可以减少低质量的重复性工作
    fpure
        8
    fpure  
       2021-08-19 09:33:36 +08:00
    @sagaxu 管他是不是只有中国人在用,好用就行了。SQL 的表达能力是 ORM 无法取代的,MyBatis 的动态 SQL 也远强于 Java 拼字符串
    fpure
        9
    fpure  
       2021-08-19 09:36:51 +08:00
    我的看法是没必要用这种 MyBatis 的增强框架,单表增删改查本就不是问题,完全可以用代码生成器轻松搞定
    timethinker
        10
    timethinker  
       2021-08-19 09:38:28 +08:00
    mybatis-plus 用的应该比较多,拓展性和灵活性都不错,不过我个人的话要么用 Hibernate 要么用 JdbcTemplate,读写分离,没必要只用一个东西。
    git00ll
        11
    git00ll  
       2021-08-19 10:28:08 +08:00
    这个东西还是基于 mybatis 之上实现的,底层还是 mybatis
    MrGoooo
        13
    MrGoooo  
       2021-08-19 11:51:37 +08:00
    bthulu
        14
    bthulu  
       2021-08-19 15:06:32 +08:00
    spring jdbc 啊, 也挺好用的
    jrw7878
        15
    jrw7878  
       2021-08-20 09:02:49 +08:00
    直接 JPA 啊
    ikas
        16
    ikas  
       2021-08-22 16:38:24 +08:00
    直接说不好用..老实写好 xml,,后面才知道有多好
    linbiaye
        17
    linbiaye  
       2021-08-24 11:21:49 +08:00
    @egfegdfr 如果继续改进的话,你会发现和 jpa 越来越像。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   981 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 125ms · UTC 22:00 · PVG 06:00 · LAX 15:00 · JFK 18:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.