高級程序員知識學習(Mybatis 一級緩存和二級緩存的原理)

1、#{}和${}的區別是什麼? #{}是預編譯處理,${}是字符串替換。 Mybatis在處理#{}時,會將sql中的#{}替換爲?號,調用PreparedStatement的set方法來賦值; Mybatis在處理${}時,就是把${}替換成變量的值。 使用#{}可以有效的防止SQL注入,提高系統安全性。 2、Mybatis是否支持延遲加載?如果支持,它的實現原理是什麼? MyBatis中的延
相關文章
相關標籤/搜索