Potrzebuję użyć surowego kodu SQL w repozytorium danych Spring, czy jest to możliwe? Wszystko, co widzę wokół @Query
jest zawsze oparte na jednostkach.Czy można używać surowego kodu SQL w repozytorium wiosennym?
Odpowiedz
Adnotacja @Query pozwala na uruchamianie natywnych zapytań poprzez ustawienie flagi nativeQuery na true.
Cytat ze Spring Data JPA reference docs.
Zobacz także, jak to zrobić, używając nazwanego zapytania natywnego.
@ user454322, parametry zaczynają się od 1, więc jest to: '@Query (value =" SELECT * FROM USERS, GDZIE EMAIL_ADDRESS =? 1 ", nativeQuery = true) –
Możliwe jest również użycie Spring Data JDBC repository, który jest projektem społecznościowym zbudowanym na bazie Spring Data Commons, aby uzyskać dostęp do baz danych z surowym SQL, bez użycia JPA.
Jest mniej wydajny niż Spring Data JPA, ale jeśli potrzebujesz lekkiego rozwiązania do prostych projektów bez użycia ORM takiego jak Hibernate, to rozwiązanie warte wypróbowania.
Możemy użyć createNativeQuery ("Tutaj kwerenda SQL");
na przykład:
Query q = em.createNativeQuery("SELECT a.firstname, a.lastname FROM Author a");
List<Object[]> authors = q.getResultList();
- 1. Czy można używać repozytorium w widoku modelu?
- 2. Czy umieszczasz kompilacje w repozytorium kodu źródłowego?
- 3. Budynki TFS 2015: Czy można używać zmiennych w mapowaniach repozytorium?
- 4. Uzyskiwanie surowego kodu SQL wykonywanego przez laravel 4 migracje
- 5. % myli pyton surowego sql query
- 6. Running surowego SQL wewnątrz Model: laravel
- 7. Jak odkazić surowego SQL w Railsach 4
- 8. Czy można używać jQuery w ramach Vaadin?
- 9. z surowego SQL do kolby-SQLAlchemy
- 10. Czy można używać Skydrive z SVN?
- 11. czy można używać plików sql jako migracji bazy danych EF?
- 12. Eksportowanie danych w rozruchu wiosennym
- 13. sqlalchemy: wykonywanie surowego sql z powiązaniami parametrów
- 14. Czy można bezpiecznie używać -DBL_MAX w kodzie?
- 15. Czy można używać Parallax w aplikacji Facebook?
- 16. Czy można używać dziedziczenia w interfejsach AIDL?
- 17. Czy można używać HostListener w usłudze?
- 18. Różnica pomiędzy MKOl wiosennym i wiosennym AOP
- 19. Czy można używać `use` w ten sposób?
- 20. Konwersja kodu pliku repozytorium git
- 21. Czy można przełączyć użytkownika na repozytorium git?
- 22. Jak wykonać surowego aktualizacji sql z dynamicznym wiązaniu w szynach
- 23. Czy mogę użyć ogólnego repozytorium dla wszystkich dzieci z klasy MappedSuperClass z wiosennym JPA danych?
- 24. Czy można usunąć plik z repozytorium svn?
- 25. Parametryzowanie surowego zapytania Oracle SQL w Entity Framework
- 26. Czy można bezpiecznie używać os.environ.setdefault?
- 27. Czy można wielokrotnie używać google.setOnLoadCallback?
- 28. Parsowanie surowego HTTP w Pythonie
- 29. Czy można używać Panda3D w aplikacji wxPython?
- 30. Czy można używać Mockito w Kotlin?
Byłoby sqlquery zrobić? http://static.springsource.org/spring/docs/2.5.x/api/ –
Jak mogę użyć tego w repozytorium? A może nie skorzystam z repozytorium i po prostu użyję tego obiektu w ramach mojej usługi? – Webnet
Używasz wiosennych danych-jpa? – zagyi