1.mybatis 分頁的幾種方式
//https://blog.csdn.net/u012045045/article/details/88616259
//查詢全部數據
List<Student> students = studentMapper.queryStudentsByArray();
//從第幾條數據開始
int firstIndex = (currPage - 1) * pageSize;
//到第幾條數據結束
int lastIndex = currPage * pageSize;
1.students.subList(firstIndex, lastIndex); //直接在list中截取
2.select * from student limit #{currIndex} , #{pageSize} //SQL分頁
2.mybatis 整合Spring 實現主從庫讀寫分離
https://zhuanlan.zhihu.com/p/64565964
3. mybatis中 #{} 與${} 的區別
使用#{}意味着使用的預編譯的語句,即在使用jdbc時的preparedStatement,sql語句中如果存在參數則會使用?作佔位符,這種 方式可以防止sql注入,並且在使用#{}時形成的sql語句,已經帶有引號。使用${}時的sql不會當做字符串處理,是什麼就是什麼,也 不帶引號,如果我們在查詢時需要使用將select * from ${tablename} 表明作爲參數 可以使用 $ 因爲# 帶引號就不對了。