还是选择 mybatis 吧

2020-07-01 21:35:14 +08:00
 fxjson

接之前的提问,我觉得 orm 层,我还是选择 mybatis 吧,实在是不知道怎么用 jpa 写各种连表查询和复杂的 where 条件,jdbctemplate 又太弱,还要代码层面很多 sql 语句

2319 次点击
所在节点    程序员
7 条回复
zhenjiachen
2020-07-02 08:42:37 +08:00
我觉得 jpa 比 mybatis 好用很多,jpa 配合 querydsl 连表什么的都没问题,SpringMvc 也支持直接注入 querydsl 的条件对象,动态条件压根不需要写 if is null 之类的判断,做管理项目非常方便。
https://www.baeldung.com/rest-api-search-querydsl-web-in-spring-data-jpa
hantsy
2020-07-02 08:46:46 +08:00
日经。
anakinsky
2020-07-02 11:11:45 +08:00
我司业务较单一服务用 jpa+querydsl ,交错复杂的服务用 myabtis
xizismile
2020-07-02 13:06:35 +08:00
日经贴,没意思。中药好还是西药快?
qq1340691923
2020-07-02 15:00:51 +08:00
我全都要
yiyi11
2020-07-02 16:44:32 +08:00
不用想太多,mybatisplus 通吃。
yiyi11
2020-07-02 16:55:28 +08:00
关于写复杂 sql 的问题,其实就是架构问题,逻辑应该写在应用层还是数据库。如果选择了应用层,先给自己一个限制,禁用 join,然后再解决问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/686369

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX