接之前的提问,我觉得 orm 层,我还是选择 mybatis 吧,实在是不知道怎么用 jpa 写各种连表查询和复杂的 where 条件,jdbctemplate 又太弱,还要代码层面很多 sql 语句
1
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 |
2
hantsy 2020-07-02 08:46:46 +08:00
日经。
|
3
anakinsky 2020-07-02 11:11:45 +08:00
我司业务较单一服务用 jpa+querydsl ,交错复杂的服务用 myabtis
|
4
xizismile 2020-07-02 13:06:35 +08:00 via Android
日经贴,没意思。中药好还是西药快?
|
5
qq1340691923 2020-07-02 15:00:51 +08:00
我全都要
|
6
yiyi11 2020-07-02 16:44:32 +08:00 via Android
不用想太多,mybatisplus 通吃。
|
7
yiyi11 2020-07-02 16:55:28 +08:00 via Android
关于写复杂 sql 的问题,其实就是架构问题,逻辑应该写在应用层还是数据库。如果选择了应用层,先给自己一个限制,禁用 join,然后再解决问题。
|