最近在用TK-mapper开发,遇到了一个坑;
根据id查询用户信息是用到了TK-mapper的selectByPrimaryKey方法时一直报错;
根据上面的错误提示可以看出是调用selectByPrimaryKey方式是传入的参数id的类型无法从String转换成integer;
最后发现是实体类中的id字段未加@Id注解
反思:调用TK-mapper的selectByPrimaryKey(key)方法时若在实体类的id属性加上@Id注解,则在调用是TK-mapper方法时,没有扫描到id属性是注解,无法确定id的类型,而selectByPrimaryKey(key)这个方法时更具主键查询的;