Trochę się spieszę, więc chcę tylko zadać szybkie pytanie o querydsl. Według moich badań zapytanie dsl nie obsługuje procedury przechowywanej, ale może obsługiwać funkcje bazy danych. Moje pytanie brzmi: jak wywołać funkcje bazy danych za pomocą zapytaniadslsl?Jak wywołać funkcję mysql za pomocą zapytaniadsds?
Odpowiedz
Możesz użyć zastrzyków opartych na TemplateExpression o arbitralnej składni JPQL do zapytania.
np.
query.where(Expressions.booleanTemplate("func1({0}, {1})", arg1, arg2));
Jeśli używasz Hibernate 4.3 lub jakikolwiek inny dostawca JPA 2.1 zgodny można użyć składni FUNCTION wywoływać funkcje SQL https://bugs.eclipse.org/bugs/show_bug.cgi?id=350843
Więc Przykładem może przekształcić się
query.where(Expressions.booleanTemplate("function('func1', {0}, {1})", arg1, arg2)"));
Wow .. co za zbieg czasu ... właśnie zobaczyłem i przeczytałem slajd .. masz prawie wszystko w nim muszę wiedzieć .. dziękuję .. i zdecydowanie spróbuję twojej sugestii .. –
@Timo Próbuję tego, ale otrzymuję: org.hibernate.hql.internal.ast.QuerySyntaxException: nieoczekiwany węzeł AST – renanlf
Niezły. A także czy możliwe jest obsłużenie większej liczby funkcji (zagnieżdżonych funkcji wewnętrznych) w jednym wywołaniu? – spr
- 1. Jak wywołać funkcję CreateOleObject za pomocą dwscript?
- 2. Jak wywołać funkcję jquery za pomocą href
- 3. Jak zdefiniować i wywołać częściowo zastosowaną funkcję za pomocą varargs?
- 4. Jak wywołać funkcję variadic skanowania w Golang za pomocą odbicia?
- 5. Jak wywołać funkcję za pomocą wskaźnika w js-ctypes
- 6. jak wywołać funkcję w oknie zamknięciu za pomocą angularjs
- 7. Jak wywołać funkcję * po * onPreferenceChange?
- 8. Jak dynamicznie wywołać funkcję TryParse?
- 9. Jak wywołać funkcję członka szablonu?
- 10. C++: Jak wywołać funkcję klasy rodzic spoza
- 11. wywołać funkcję przed głównym
- 12. Jak wywołać funkcję jquery jak w javascript
- 13. geochart: wywołać funkcję „select”
- 14. Jak wywołać metodę didSelectRowAtIndexPath za pomocą UITapGestureRecognizer?
- 15. jak wywołać funkcję aktualizacji niestandardowej wiązania nokaut
- 16. Jak wywołać funkcję CMake z add_custom_target/command?
- 17. Jak dopasować funkcję za pomocą sieci PyBrain?
- 18. Jak zrobić ogólną funkcję za pomocą LINQ?
- 19. jak wywołać funkcję django na przycisku kliknij
- 20. Hibernate: jak wywołać funkcję przechowywaną zwracającą varchar?
- 21. Jak wywołać funkcję zdefiniowaną przez funkcję boost_compute "BOOST_COMPUTE_FUNCTION"?
- 22. Jak wywołać funkcję Oracle lub procedurę przechowywaną za pomocą struktury sprężystości?
- 23. jquery - Jak wywołać tę samą funkcję za pomocą różnych znaczników identyfikatora elementu?
- 24. Jak wywołać idiom za pomocą tablicy, aby zastosować funkcję do zmiennej liczbie argumentów opakowanie
- 25. emitujących IL wywołać funkcję Math
- 26. jak wywołać operatora jako funkcję w C++
- 27. jak wywołać funkcję managed (C#) z C++?
- 28. Jak wywołać funkcję co 2 tiki
- 29. Jak wywołać funkcję AWS Lambda w Swift
- 30. Jak wywołać funkcję javascript przypisaną do zmiennej?
Czy nie [ ten artykuł] (http://luisfpg.blogspot.be/2013/02/the-beauty-of-querydsl-in-sorting.html) odpowiedzieć na twoje pytanie? –
Tak, przeszedłem przez to dużo czasu. Ale jest trochę przestarzały w oparciu o aktualną wersję querydsl. –
Mój zły. Zastanówcie się, że nic nie powiedziałem :-) –