我很匆忙,所以我只想問一個關於querydsl的快速問題。根據我的研究,查詢dsl不支持存儲過程,但可以支持數據庫功能。我的問題是我們如何使用querydsl調用這些數據庫函數?如何使用querydsl調用mysql函數?
5
A
回答
11
您可以在查詢中使用基於TemplateExpression的任意JPQL語法注入。
例如
query.where(Expressions.booleanTemplate("func1({0}, {1})", arg1, arg2));
如果你使用Hibernate 4.3或任何其他JPA 2.1兼容的提供者,你可以使用函數語法調用SQL函數https://bugs.eclipse.org/bugs/show_bug.cgi?id=350843
所以例如會變成
query.where(Expressions.booleanTemplate("function('func1', {0}, {1})", arg1, arg2)"));
相關問題
- 1. 使用QueryDSL調用Postgres函數
- 2. 如何在Querydsl上調用MySQL SELECT found_rows()?
- 3. 如何在querydsl中使用mysql now()函數?
- 4. 如何使用MysqlConnector調用mysql函數?
- 5. Mysql函數調用
- 6. QueryDSL窗口函數
- 7. 如何使用MySQL函數或觸發器進行shell調用
- 8. 如何使函數在ajax調用中調用函數?
- 9. 如何使用href調用jquery函數
- 10. 如何使用Erlang調用Matlab函數?
- 11. 如何使用dwscript調用CreateOleObject函數?
- 12. 如何使用宏來調用函數?
- 13. 如何使用arel調用postgres函數?
- 14. 如何使用JQuery調用Javascript函數?
- 15. 如何使用URL調用php函數?
- 16. 如何使用jQuery調用此函數
- 17. 如何使用onsubmit調用js函數
- 18. 如何使用變量調用函數?
- 19. 如何使用asp.net調用javascript函數?
- 20. golang調用mysql函數
- 21. java調用mysql c3p0函數
- 22. Querydsl - 如何通過使用組,總和
- 23. 如何使用querydsl查詢繼承類
- 24. 如何在querydsl中使用別名?
- 25. 如何使用QueryDSL獲得序列nextval?
- 26. 指定使用QueryDSL
- 27. 讓QueryDSL的構造函數使用常量而不是參數
- 28. 如何在mysql中使用to_char函數
- 29. 如何在mysql中使用count函數
- 30. 如何使用mysql返回表函數
豈不[這篇文章](http://luisfpg.blogspot.be/2013/02/the-beauty-of-querydsl-in-sorting.html)回答你的問題? –
是的,我經歷了很多時間。但基於querydsl的當前版本,它基本沒有過時。 –
我的不好。想想我沒有說什麼然後:-) –