1.总结一下老版本的一些问题
1.如果出现数据库的名称和实体类的名称不一致,会出现传入对象的时候,读取不到数值
比如 select id,uname as name from user----数据库的名称为uname,实体类为name,此时需要起个别名
2. 1在实现的时候,查询字符串,需要namespace.sqlid,容易拼接错误
2.差数为object类型,如果看参数传入有问题,编译的时候不会报错
3.selectOne和selectList还需要判断
2.通过动态代理实现mapper对象
5个要求
1.namespace的值是mapper映射接口的全名
2.方法名和id名一致
3.方法参数类型必须和parameterType保持一致
4.方法的返回值必须和resultType保持一致
5.为了完成扫描的效果,需要在增加一个要求,将映射的xml文件的名字与接口mapper的名字一致,并放在同一个包下