新版本的mybatis的

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

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值