关于空指针,xml和注解编写sql的区别
今天写sql语句的时候想偷懒,就用了注解编写
结果运行的时候出了个空指针异常
使用sys输出的时候用户名和密码的盐值都是正确的,
在注册方法设置值也是对的,但是登录的时候就报空指针
于是在获取用户数据的时候输出一下,发现有个值时空值
捣鼓了半天还是从sql语句下手,因为有个值数据库列名和实体类的属性值不一样,数据库是is_delete,实体类是isDelete
因为用resultMap声明过了,所以采用的注解写sql,语句也简单,就是根据用户名查询用户
结果问题就出在这个,当重新使用xml编写时,问题就解决了,没有报空指针,
现在重新认识了注解开发的局限性,有列名和实体名不一样时尽量别用注解写sql语句,能用xml还是用xml吧

浙公网安备 33010602011771号