基本上收到的简历里 95%都是用 MyBatis 的,Hibernate 用的很少。
1
B1ankCat 165 天前
我就不一样了,我用 exposed
|
![]() |
2
beichenhpy 165 天前
大多数还是习惯写 sql 语句的吧
|
3
KingOfUSA 165 天前
kotlin 用 exposed,java 用 jooq
|
![]() |
4
oneisall8955 165 天前 via Android
jpa 比较舒服,mybatis 也用,看公司吧
|
5
Kirsk 165 天前
我就不一样了,我用 jpa
|
![]() |
6
DJQTDJ 165 天前 via iPhone
都一样、毕竟 3 月就能写了
|
7
dtgxx 165 天前
因为它火呗
|
![]() |
8
nl101531 165 天前 via iPhone
主要是直观,好理解
|
![]() |
9
murmur 165 天前 ![]() 我们要写很多的复杂业务和报表
|
![]() |
10
Cbdy 165 天前
基本只用 JDBC Template,写 SQL 效率高点
我一直认为 Hibernate 这样的库,在 Java 里面是反模式 |
![]() |
11
echo1937 165 天前
我用 JPA,只在很不方便的时候采用 MyBatis
|
![]() |
12
hcx0 165 天前
因为早年阿里不知真假的选择和阿里的成功导致 MyBatis 获得了大量的早期用户,Hibernate 过高的学习成本错过了推广时机,然后用户到达一定规模就成为惯性了,很多人在做选型的根本不会考虑其他,这就进一步压缩了其他 ORM 的发展空间。
Mybatis 是真难用,导致大家又开发了一堆插件让他往蹩脚版 Hibernate 方向发展。 |
![]() |
15
yema50 165 天前 via iPhone
之前开发用 spring data jpa 感觉挺方便的,一般的业务逻辑都不需要写 SQL,复杂点的也可以通过加 @Query 里写 SQL. 现在公司用 MyBatis,明显感觉开发效率降低了,或者是我对 MyBatis 还不熟🤔
|
16
mew1 165 天前
选啥有差吗,不都是 Java 。我看好多用 Hibernate 写一堆 sql 在 java 文件里,还不如用 MyBatis 。
|
![]() |
17
Cbdy 164 天前 via Android ![]() @zhazi exposed 、jooq 、Hibernate 这样的框架实际上实际上又发明了一套和 SQL 类似的 DSL 用来描述数据操作,那为什么不直接使用 SQL ?
|
18
jerrry 164 天前 via Android
@Cbdy user.username.eq("test"), 和 字符串 "username = 'test' " 哪个更有优势显而易见吧?
|
![]() |
20
kyrre 164 天前
我之前用过很长一段时间的 RoR,所以后来又用回 SpringBoot 时感觉 java 的春天又回来了,因为 ActiveRecord 的缘故,对 hibernate 的那套感觉比较亲切。后来也尝试用 mybatis,无奈对这种做法已经感觉无法适应了。
|
21
Gitizen 143 天前
为了可以找到工作啊
|