sang
V2EX  ›  Java

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

  •  
  •   sang ·
    lenve · May 3, 2019 · 14355 views
    This topic created in 2746 days ago, the information mentioned may be changed or developed.

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

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

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

    感觉 mybatis 的 aop 做的不太好,就不提那个注入器了..感觉太像什么黑科技了。这点真的和 Spring 差的太多了
    vvvvww
    vvvvww
    May 5, 2019
    15
    有没有用 JOOQ 的
    ityouknow
    ityouknow
    May 5, 2019
    16
    我喜欢使用 Jpa 不用写过多的 sql,但如果数据库操作毕竟复杂,还是建议用 mybatis
    BlackZhu
    BlackZhu
    May 5, 2019
    17
    mybatis-plus 推荐一下
    colorcat
    colorcat
    May 5, 2019
    18
    我觉得 jpa 干净,但是公司都喜欢 mybaits
    putaozhenhaochi
    putaozhenhaochi
    May 6, 2019 via Android
    19
    JPA 啊。 也支持原生 SQL
    eefnrowe
    eefnrowe
    May 23, 2019
    20
    一直用 mybatis-plus 类似的增强型框架, 不要浪费时间写无意义的代码
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   544 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 22:29 · PVG 06:29 · LAX 14:29 · JFK 17:29
    ♥ Do have faith in what you're doing.