我需要在Spring Data Repository中使用原始SQL,這可能嗎?我在@Query
附近看到的所有內容始終以實體爲基礎。是否可以在Spring Repository中使用原始SQL
49
A
回答
77
@Query註釋允許通過將nativeQuery標誌設置爲true來執行本機查詢。
來自Spring Data的報價JPA reference docs。
此外,請參閱如何與一個名爲原生查詢做this section。
+3
@ user454322,參數以1開頭,所以它是:'@Query(value =「SELECT * FROM USERS WHERE EMAIL_ADDRESS =?1」,nativeQuery = true)' – 2017-01-06 09:20:58
1
也可以使用Spring Data JDBC repository,這是建立在Spring的數據共享的頂部,以獲取與原始SQL數據庫社區項目,而無需使用JPA。
它比Spring數據JPA那麼強大,但如果你想在不使用的ORM如Hibernate,是值得的解決方案,以儘量簡單的項目輕量級的解決方案。
0
我們可以使用createNativeQuery( 「在這裏Nagitive SQL查詢」);
例如:
Query q = em.createNativeQuery("SELECT a.firstname, a.lastname FROM Author a");
List<Object[]> authors = q.getResultList();
相關問題
- 1. 是否可以使用Ormlite執行原始SQL?
- 2. Spring MVC驗證是否可以驗證非原始字段
- 3. SQL Server:是否可以找出發出setuser'impersonate_username'的原始用戶?
- 4. 在Spring 3中,是否可以動態設置@ResponseStatus的原因?
- 5. 是否可以使用IRestClient發送原始json
- 6. 是否可以使用原始SimplePagerButton圖像?
- 7. 是否可以使用Maven 1部署到Nexus Repository?
- 8. AlamofireImage:是否可以在Swift中從NSimageview獲取原始數據?
- 9. 是否可以在Glassfish 3.1 WebServices中發佈原始WSDL?
- 10. 如何在jpa spring repository中使用OrderBy?
- 11. 在constructor-arg中引用bean時,是否可以使用Spring EL?
- 12. 是否可以在Spring AOP建議中使用事務?
- 13. 是否可以在@Service中使用Spring 3 @Autowired註釋?
- 14. 是否可以在java控制器中使用觸發器spring
- 15. 是否可以在Spring,Eclipselink和Tomcat環境中使用@Transational?
- 16. 是否可以在Spring Roo中使用Groovy?
- 17. 是否可以在Spring中使用參數注入方法?
- 18. 是否可以在Spring MVC中使用IFrame
- 19. 是否可以在Spring中使用XML文件注入bean?
- 20. 是否可以在函數原型和定義中使用宏?
- 21. 是否可以在StaggeredGridLayoutManager中使用admob原生廣告?
- 22. Spring-cloud-stream應用程序是否可以使用spring-boot?
- 23. 是否可以從XPathNavigator中檢索原始XML?
- 24. 在Django中使用原始SQL
- 25. 在ORM查詢中使用原始SQL
- 26. 我是否必須在spring數據中避免原生sql?
- 27. 在Moq中,鑑於.Object的引用,是否可以操縱原始模擬?
- 28. 是否可以在JBoss應用服務器上使用Spring MVC?
- 29. 是否有`iterate`以原始元素開始的原因?
- 30. 是否可以將SQL Server Standard 2014備份還原到Azure SQL?
會SqlQuery類呢? http://static.springsource.org/spring/docs/2.5.x/api/ – 2013-04-11 12:34:01
我如何在存儲庫中使用它?或者我不會使用回購協議,只是在我的服務中使用該對象? – Webnet 2013-04-11 12:34:41
你使用spring-data-jpa嗎? – zagyi 2013-04-11 12:35:35