已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新此问题,以便editing this post可以用事实和引文来回答。
三年前关闭了。
Improve this question
我是JPA,JPQL,Hibernate,Querydsl的新手,现在我看到在我的项目中使用Querydsl进行查询,我想知道为什么选择这种方法。所以你可以确定为什么在我的项目中使用这种方法,但是你可以知道为什么以及在什么情况下首选Querydsl。为什么我们可以使用简单的JPQL语句?
2条答案
按热度按时间zf9nrax11#
epfja78i2#
我想对QueryDSL的用法做一个对比。
我不喜欢使用QueryDSL,原因如下:
Q
类的更新target
上生成的Q
类视为普通类。Q
类即使对最终用户来说很友好,我还是更喜欢使用JPQL,因为它更接近生成的SQL,而且更可预测。
但与Criteria相比,我更喜欢QueryDSL。