不知道大家在公司 db 层用的什么,jpa 呢还是 mybatis,数据来源多表时通常是多表关联查询还是单表查询出结果后再组装数据呢?
不知道大家在公司 db 层用的什么,jpa 呢还是 mybatis,数据来源多表时通常是多表关联查询还是单表查询出结果后再组装数据呢?
|
1
我用的 mybatis-plus,单表查询,组装数据。
|
|
waisingJun 27, 2020 via iPhone
2
jpa 单表
|
|
3
首先,Spring Data JPA 不是 JPA,这是两种东西。其次,数据操作少的话 Spring Data JPA 是一个比较好的选择,大量数据操作的话 MyBatis 会更方便。最后,两个框架对于数据表的设计模式是不同的,选型时需要考虑好。
|
|
br00kJun 27, 2020 via iPhone
4
Spring JPA+QueryDSL sql 和 mdb 都用这套😄
|
|
gowkJun 27, 2020 via Android
5
简单封装一下 jdbcTemplate 足矣,其他的都是把简单问题复杂化
|
|
miao1007Jun 27, 2020 via iPhone
6
看是否要联查与拆表
|
|
lululauJun 27, 2020 via iPhone
7
activeJDBC
|
|
tctc4869Jun 27, 2020
8
如果想尽可能快,那么应该是具备零代码配置,orm,mapping 三大功能的 db 层框架,能动态配置数据源,动态配置数据表映射对象,动态配置 mapping 。这样就能做到可视化零代码配置持久层访问。
(这里零代码配置指的是零代码后端配置,模板引擎代码和 sql 不算在内),完全可以可视化定制后端持久层访问。 |
|
didalaJun 27, 2020
9
Mybatis Plus
|
|
vchatJun 27, 2020
11
现在分布式已经是默认的情况下 应该都是 mybatis 吧 因为基本都是单表 几乎不会关联表操作 所以 mybatis 已经足够了 也简单
|
|
xuanbgJun 27, 2020
13
MySQL 单表的各位是不知道有 MongoDB 吗?
|
|
mreasonyangJun 27, 2020
15
@fxjson 这种一般就是调用用户信息服务查了,订单表只存个 userId 。如果一定要存在一套 DB 里那也是冗余维度存储、多条 SQL 查。现在互联网 C 端业务已经很少有联表这种操作了。
|
|
clfJun 27, 2020 via Android
16
关系型数据库 mybatis plus 用的比较多。oracle 更多的直接在数据库里写存储过程(刚刚接触)。非关数据库 springboot 有的就用 spring 的,没有的用官方的。
|
|
intmax2147483647Jun 28, 2020
18
JPA 第一
|
|
ruzztokJun 28, 2020
19
spring 系列首选 jpa,其他 mybatis
|
|
wysnylcJun 28, 2020
20
通用 Mapper,可拔插设计不影响项目架构与原生 xml sql 共存支持多数据库方言
|
|
hjosamaJun 28, 2020
21
mybatis-plus 好用得很呐,crud+条件等查询自带方法,复杂 sql 可以用 mybatis 的注解 sql/xml
|
|
ychostJun 28, 2020
22
Spring data JPA 或者 tk.mybatis,最近发现 tk.mybatis 非常好用
|