1:jpa 如果使用的是单表查询,为何不使用 mybatis-plus 2:jpa 实现多表的 join 查询,join 的同时换再加过滤条件 3:jpa 自定义的 sql 需要写 java 代码中。 4:如果是一个复杂的 sql,比如子查询后在统计等等。
本人觉得 jpa 做业务复杂的场景真的不如 mybatis 灵活。
1
hcymk2 2020-06-09 16:45:04 +08:00 via Android
复杂场景请用 rawsql
|
2
sagaxu 2020-06-09 16:55:31 +08:00 via Android
用 XML 拼 SQL 比代码拼 SQL 有什么优势吗?我觉得不管 jpa 有用没用,mybatis 却是个鸡肋,JdbcTemplate 直接搞更爽。
|
3
chenh96 2020-06-09 16:56:07 +08:00
JPA 不用自己建表。
|
4
LuckyBoyGirl OP @chenh96 jpa 删表更容易 哈哈
|
5
LuckyBoyGirl OP @hcymk2 没用过 我搜搜
|
6
LuckyBoyGirl OP @sagaxu java 代码里面写 sql 就是不爽 哈哈
|
7
sagaxu 2020-06-09 17:16:59 +08:00 via Android
@LuckyBoyGirl Java 是麻烦了点,Kotlin 有多行文本和字符串内变量替换,毫无压力
|
8
arthas2234 2020-06-09 17:26:32 +08:00
MyBatis 也就国内喜欢用
要应付奇奇怪怪的需求,还有紧迫的时间 很多时候其实是设计的有问题,奈何能力有限 or 时间有限,只能用 sql 一把梭了 |
9
messi110 2020-06-09 17:42:36 +08:00
mybatis 里直接 sql 感觉方便灵活
|
10
LuckyBoyGirl OP @arthas2234 哈哈 先跑起来 再说 嘿嘿
|
11
LuckyBoyGirl OP @messi110 是
|
12
echo1937 2020-06-09 23:01:34 +08:00
你完全可以把 jpa 当 mybatis 用。
|