我是新來JPA,JPQL,休眠,Querydsl,現在我看到在我的項目是用來Querydsl查詢和我很奇怪,爲什麼這種做法已被選定。所以你可以肯定爲什麼在我的項目中,但你可以說出爲什麼,在什麼情況下Querydsl是首選。爲什麼我們可以使用簡單的JPQL語句?爲什麼要使用Querydsl?
4
A
回答
7
- 您可以使用IDE的代碼完成
- IDE重構工具工作(更多或更少)
- 類型安全
- (幾乎)語法安全
- 編譯器在編譯生成錯誤時間錯誤類型等與休眠抱怨只是在第一次運行
- 一致性,您可以使用相同的原則來查詢JPA,MongoDB,Collections ...
相關問題
- 1. 是什麼Querydsl「Q」
- 2. 爲什麼要使用Windows.Forms.Timer?
- 3. 爲什麼要使用Mockito?
- 4. 爲什麼要使用Django?
- 5. 爲什麼要使用DataTemplate.DataType
- 6. 爲什麼要使用PortletURL?
- 7. 爲什麼要使用CAssetManager?
- 8. 爲什麼要使用Socket.io?
- 9. 爲什麼要使用ActionbarSherlock?
- 10. 爲什麼要使用CC_BREAK_IF?
- 11. 爲什麼要使用File.join()?
- 12. 爲什麼要使用fluentmigrator?
- 13. 爲什麼要使用Asprintf?
- 14. 爲什麼要使用DialogFragment?
- 15. 爲什麼要使用restartLoader()?
- 16. 爲什麼要使用Dispatcher.BeginInvoke?
- 17. 爲什麼要使用jsp:forward
- 18. 爲什麼要使用Uploadify?
- 19. 爲什麼要使用Hashtable.Synchronized?
- 20. 爲什麼要使用scala.collection.immutable.Stack
- 21. 爲什麼要使用addscalar?
- 22. 爲什麼我需要Iterator接口,爲什麼要使用它?
- 23. 爲什麼要使用-T使用ssh
- 24. 爲什麼要使用websocket,使用它有什麼好處?
- 25. C++爲什麼要使用引用?
- 26. 爲什麼要使用應用型
- 27. 爲什麼要使用「應用」?
- 28. 爲什麼要爲
- 29. 爲什麼要在Android中使用strings.xml?
- 30. 爲什麼我們要使用HttpContext.Current?
因爲它的一個該死的網站比詳細的JPA標準更自然一個API? –