我想知道使用命名查詢會帶來更好的性能與否。 何時何地將命名查詢編譯和部署?爲什麼命名查詢?
Q
爲什麼命名查詢?
1
A
回答
0
命名查詢的主要原因是安全性:它強制使用查詢參數(即,您將無法使用某些字符串連接構建查詢),並且會避免程序中的錯誤最終會執行一個惡意查詢。
0
命名查詢將在啓動應用程序服務器進行編譯並在停止應用程序服務器後銷燬。所以在運行時沒有性能問題
+0
在應用程序啓動時將命名查詢集中起來嗎? –
+0
不確定,但我厚,這取決於你使用哪個AS – Ilya
相關問題
- 1. LINQ查詢解析 - 爲什麼需要System.Linq命名空間?
- 2. 作爲命名查詢
- 3. 爲什麼命名不同?
- 4. 爲什麼我的查詢取決於設置名稱查詢?
- 5. JPA命名查詢
- 6. Grails命名查詢
- 7. 從命名查詢
- 8. JPA命名查詢
- 9. 命名SQL查詢
- 10. 與命名查詢
- 11. SSAS:命名查詢
- 12. 爲什麼log4j重命名文件名?
- 13. 查詢中的位置和命名參數是什麼意思?
- 14. 在Hibernate Annotation下使用命名查詢有什麼好處
- 15. 如何讓hibernate打印出命名查詢有什麼問題?
- 16. 在GraphQL中命名查詢和突變有什麼意義?
- 17. 命名Hibernate查詢的「命名查詢未知」?
- 18. 爲什麼要查詢compositioncontainer?
- 19. 爲什麼Node.js命名爲Node.js?
- 20. 爲什麼文件被命名爲catalina.out?
- 21. 爲什麼不將Array.prototype.some命名爲.any?
- 22. 爲什麼case class被命名爲'case'?
- 23. 爲什麼subprocess.Popen類未命名爲Subprocess?
- 24. Lucene:查詢的命中是什麼?
- 25. 爲什麼命名原生查詢在JPA給出類型轉換異常
- 26. 爲什麼JPA命名查詢超時但運行DBMS運行良好?
- 27. HQL錯誤命名查詢子查詢
- 28. JPA - 命名查詢VS查詢
- 29. 轉換MySQL查詢JPA命名查詢
- 30. 等效標準查詢命名查詢
防止SQL INJECTION?所以我們可以用參數實現我們的嵌入式查詢?還有另外一個廣告嗎? –