講師回答 / 老猿
請問你分頁插件配置了嗎?如果不配置分頁插件,直接調用分頁方法是不好使的。分頁插件的配置方法見官網,地址為:https://mybatis.plus/guide/page.html
2020-04-05
講師回答 / 老猿
? ? ? ?QueryWrapper中的方法確定條件字段名稱的那個參數是數據庫的字段名,不是實體類的屬性名,你要是不習慣可以使用LambdaQueryWrapper,用方法引用的那種方式,還能防止誤寫,我課程中也講解了。
2020-03-20
已采納回答 / 974689253
原因是 eclipse沒有成功安裝lombok插件,百度一下“eclipse安裝lombok插件” 安裝好插件就不會有問題;如:https://blog.csdn.net/zflovecf/article/details/80178679
2020-03-19
講師回答 / 老猿
有點不太明白你說的。MP3.1.X默認的主鍵策略是優化后的雪花算法。當你沒設置id的時候會給你自動填充,是MP中的代碼給你做的這些事。如果你id不為空,就不會給你設置了。還有,你數據庫設置沒設置自增的主鍵策略。
2020-03-19
講師回答 / 老猿
?? ? ? MP自帶的CRUD操作是針對單表操作的,如果要操作多表,可以寫自定義sql。給你舉個使用條件構造器的多表sql例子,可以寫在xml中或注解中,下面的是用xml的寫法:<...code...>對應的Mapp...
2020-03-18
講師回答 / 老猿
Function是函數式接口,作用是,你傳入一個參數類型假設是T,然后給你返回R類型。 例子中就是,第一個參數??super?Object其實就是你實體類類型的對象,第二個參數V是你要轉換成什么類型。 你可以通過lambda表達式,實現你的轉換邏輯。
2020-03-17
講師回答 / 老猿
你的這個問題看MP源碼:<...code...>E page,這個參數,Page的泛型不是實體,而是
<E?extends?IPage<Map<String,?Object>>>
2020-03-14
講師回答 / 老猿
? ? ? ? 你這個錯誤的原因是存在這句stringObjectHashMap.put("email",?null);,在userQueryWrapper.allEq((k,?v)?->?!k.equals("name")?&&?!v.equals(25),?stringObjectHashMap);進行遍歷的時候,當遍歷到email時,v等于null,null調用equals報空指針異常。
2020-03-13