新版本的mybatis的

来源:互联网 发布:如何防止sql攻击 编辑:程序博客网 时间:2024/04/29 14:37

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的名字一致,并放在同一个包下

   

原创粉丝点击