基本数据类型有默认值, 例如 int类型变量默认值是0, 如果使用包装类型,默认值为null
默认值为0,有时影响我们的判断(例如,一个int类型的变量为0,我们无法区分0是赋的值还是默认值)
3) Emp...占位符,在mybatis底层会将 #{}占位符翻译成问号(?)...占位符
如果在SQL语句中占位符只有一个#{}占位符,{}中名称没有要求,但不能是空的; 参数可以直接传递,不用封装;
如果在SQL语句中的#{}占位符不止一个,参数值需要通过Map或者POJO对象进行封装...总结: 在Mybatis框架中,大部分情况都是用#{}占位符,#{}其实就是JDBC中的问号(?)占位符,是为SQL语句中的【参数值】进行占位。...SQL,resultType属性中指定的类型,要和接口方法的返回值类型保持一致
(如果接口方法返回的是List集合,resultType属性只需要指定集合中的泛型)
4)SQL标签上的参数类型(可以省略