1.#和$的区别和联系 1.1#是占位符,会对Sql进行预编译,相当于?:$是做Sql拼接,有sql注入的隐患 1.2#不需要关注数据类型,Mybatis自动实现类型转换,$必须自己判断数据类型联系 两者都支持通过@Param注解,指定参数名称,来获取参数值. 2.谈谈你对Mybatis的理解? 对于这个问题,官方这样介绍:是支持定制化Sql,存储过程以及高级映射的优秀的持久层框架.Mybatis避免了几乎所有的JDBC代码和手工设置参数以及抽取结果集.Mybatis使用简单的XML或注解来配置