最近在用TK-mapper開發,遇到了一個坑;
根據id查詢用戶信息是用到了TK-mapper的selectByPrimaryKey方法時一直報錯;
根據上面的錯誤提示可以看出是調用selectByPrimaryKey方式是傳入的參數id的類型無法從String轉換成integer;
最後發現是實體類中的id字段未加@Id註解
反思:調用TK-mapper的selectByPrimaryKey(key)方法時若在實體類的id屬性加上@Id註解,則在調用是TK-mapper方法時,沒有掃描到id屬性是註解,無法確定id的類型,而selectByPrimaryKey(key)這個方法時更具主鍵查詢的;