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

Jpa 和 MyBatis 你在项目中用哪个?出于什么样的考虑?

  •  
  •   sang ·
    lenve · 2019-05-03 22:42:47 +08:00 · 12777 次点击
    这是一个创建于 2015 天前的主题,其中的信息可能已经有所发展或是发生改变。

    客观表述实际情况即可,不讨论框架各自的优劣!!!!

    20 条回复    2019-05-23 17:24:50 +08:00
    yuekcc
        1
    yuekcc  
       2019-05-04 02:15:42 +08:00
    用的 MyBatis。培训班出来的只会 SSM 组合
    gowk
        2
    gowk  
       2019-05-04 07:57:38 +08:00 via Android
    都不用,jdbcTemplate 足矣
    skypyb
        3
    skypyb  
       2019-05-04 08:32:26 +08:00 via Android
    JPA,公司就用这个,用的确实爽。
    要是我自个一个人写项目我会用 MyBatis,因为好久没用了,国内又比较流行,多少还是要熟悉
    ghos
        4
    ghos  
       2019-05-04 08:34:58 +08:00 via Android
    用多了感觉都不是很方便 什么时候有 ruby 得 activerecord 这样子就好了
    xlui
        5
    xlui  
       2019-05-04 09:19:48 +08:00 via iPhone
    项目规模不是很大,没有很多复杂的 SQL 要写就用 JPA。有复杂 SQL 或要让 SQL 完全可控时用 Mybatis。

    虽然这么说,实际上自己的项目一直用的 JPA,公司的项目一直用的 Mybatis。
    CFO
        6
    CFO  
       2019-05-04 12:08:59 +08:00 via Android
    写着玩的用 jpa 公司项目用 mybatis 好多人 包括我 对面向对象的理解都不到位 纯用 jpa 会怀疑人生的
    allanzhuo
        7
    allanzhuo  
       2019-05-04 13:11:49 +08:00
    公司项目 mybatis,自己玩的项目 jpa
    BBCCBB
        8
    BBCCBB  
       2019-05-04 17:19:42 +08:00
    一直用的 mybatis+通用 mapper
    troywinter
        9
    troywinter  
       2019-05-04 23:58:26 +08:00
    公司项目直接用 jdbc template,个人会倾向用 jpa,就是觉得用的爽,如果 sql 很复杂,我觉得是实现方式出了问题,抽象不对,olap 就应该用 olap 的方式解决。
    Tyanboot
        10
    Tyanboot  
       2019-05-05 01:43:36 +08:00 via Android
    之前用 jpa,现在换成 ebean 了。
    wiix
        11
    wiix  
       2019-05-05 02:06:00 +08:00
    jpa+spring jdbc
    一直认为 mybatis 不上不下很尴尬
    oneisall8955
        12
    oneisall8955  
       2019-05-05 05:24:38 +08:00 via Android
    现在公司在用 jpa,mybatis 好久没用了不熟悉,感觉好陌生了。当前 mybatis 比较流行些吧~
    dbpe
        13
    dbpe  
       2019-05-05 08:37:17 +08:00 via Android
    @Tyanboot 大佬,下一个个人项目准备用 ebean。。ebean 是啥类型 jpa ? mybatis。。
    changdy
        14
    changdy  
       2019-05-05 08:54:00 +08:00
    @dbpe 搜下官网风格非常明显
    但是 我个人仍旧喜欢 mybatis 更透明一些
    但是看到一些 注解 比如`@Column(length=100)` 推测应该和验证有关,感觉还是蛮有意思的。

    感觉 mybatis 的 aop 做的不太好,就不提那个注入器了..感觉太像什么黑科技了。这点真的和 Spring 差的太多了
    vvvvww
        15
    vvvvww  
       2019-05-05 09:37:06 +08:00
    有没有用 JOOQ 的
    ityouknow
        16
    ityouknow  
       2019-05-05 10:37:01 +08:00
    我喜欢使用 Jpa 不用写过多的 sql,但如果数据库操作毕竟复杂,还是建议用 mybatis
    BlackZhu
        17
    BlackZhu  
       2019-05-05 11:39:35 +08:00
    mybatis-plus 推荐一下
    colorcat
        18
    colorcat  
       2019-05-05 12:02:42 +08:00
    我觉得 jpa 干净,但是公司都喜欢 mybaits
    putaozhenhaochi
        19
    putaozhenhaochi  
       2019-05-06 22:24:51 +08:00 via Android
    JPA 啊。 也支持原生 SQL
    eefnrowe
        20
    eefnrowe  
       2019-05-23 17:24:50 +08:00
    一直用 mybatis-plus 类似的增强型框架, 不要浪费时间写无意义的代码
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1030 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:03 · PVG 06:03 · LAX 14:03 · JFK 17:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.