在JPA/Hibernate
中,我們可以編寫類型安全的查詢並一次一步地累積我們的查詢謂詞。我相信在MyBatis
中沒有相同的結果,但是是否有任何抽象框架(如QueryDSL
)提供了高於MyBatis
的層,這可以使我們編寫標準樣查詢。我想要標準API的基本原因是我需要構造一個查詢,其謂詞的每個來自一個單獨的邏輯。是否有任何類似於MyBatis中的Criteria API的功能,或者像QueryDSL這樣的包裝來提供該功能?
4
A
回答
1
您可以使用MBG(MyBatis Generator)和example classes。
儘管我懷疑示例類與Hibernate的Criteria Queries一樣強大,但它們應該很適合構建查詢的任務。
2
MyBatis Generator似乎對我沒有任何幫助。還需要在構建過程中從現有的DB生成類,這很麻煩。
是不是MyBatis SQL Builder Class更好的解決方案?
相關問題
- 1. 是否有類(功能,方法等或任何功能)像下面的功能?
- 2. 是否有類似於「with」的功能?
- 3. 是否有一個功能類似MATLAB的「impixelinfo()」提供的OpenCV?
- 4. 是否有任何替代方法提供與COM類似的功能?
- 5. Procmail是否具有小寫功能或類似功能?
- 6. 類似功能的使者
- 7. Phriction(Phabricator中的wiki)是否提供了像MediaWiki這樣的模板功能?
- 8. 這樣的功能是否已經存在? (或者說,什麼是這個功能的更好的名字?)
- 9. PostgreSQL中是否有類似於Cassandra的keyspace的功能?
- 10. 具有類似功能的組功能
- 11. R中是否有「包裝」功能?
- 12. 是否有任何新的api來創建功能,如iBook
- 13. Intellij Idea在Sublime中是否有像Ctrl + D這樣的功能?
- 14. 在Java中,ruby是否具有像socksProxy這樣的功能?
- 15. 用於Windows API功能的.NET包裝
- 16. 有沒有像REPLACE這樣的功能?
- 17. python是否在Mathematica中具有類似於「Chop」的功能?
- 18. Instagram是否有類似Twitter的Intent或Facebook的Sharer功能?
- 19. 是否有任何Chrome擴展(或組合)提供與Firebug相同的功能?
- 20. 是否有類似這樣的API?
- 21. Clojure有像Mathematica's%這樣的功能嗎?
- 22. 是否有任何運營商在VB.net的功能類似於一個在SQL
- 23. 原子是否具有像vim這樣的非特性功能?
- 24. Kubernetes是否具有webhook或類似的功能?
- 25. JavaScript或jQuery是否具有與Excel VLOOKUP類似的功能?
- 26. html/css中是否有任何功能來裁剪圖像?
- 27. 是否有像mt_rand MYSQL的類似功能
- 28. QueryDSL JPA功能
- 29. 對於http_post_fields有類似的功能嗎?
- 30. 是否有任何PowerBuilder的功能,相當於PHP的「爆炸」功能
MyBatis是否提供了可以用於這種抽象的聲明性域模型? –