第1章、mybatis是什么?
Mybatis是一个持久层的框架,是Apache下的顶级项目。
Mybatis托管到goolecode下,再后来托管到github下。
Mybatis让程序将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成(半自动化,大部分需要成员编写sql)满足需要sql语句。
Mybatis可以将向preparedStatement中的输入参数自动进行输入映射,将查询结果集灵活映射成java对象(输出映射)。
第二章、mybatis工作原理
第3章、Mybatis基础: #{...} 和 ${...} 的区别
#{…} 解释为JDBC prepared statement 的一个参数标记。而将 ${…} 解释为字符串替换,比如,我们不能在表名(table name)的位置使用参数标记,比如,我们不能在列名的位置使用参数标记。
重要提示: 请注意,使用$ {…} (字符串替换)时可能会有SQL注入攻击的风险,但是在order语句中必须用${...} 所以,能用#{...}的地方千万不能用${}
第四章、mybatis缓存下载本文