講師回答 / 老猿
?? ? ? 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
講師回答 / 老猿
? ? ? ?eclipse我使用的是4.10.0,能提示yml的那個插件是Spring Tools 4,可以在eclipse的市場中搜到。你也可以選擇直接用spring提供的STS。
2020-03-05
講師回答 / 老猿
我感覺是你項目lib包下面引入的jpa相關包的問題,使用mybatis-plus,不用引入jpa的包,我把這個刪除了。然后我pom.xml文件只保留了下面幾個。你看看像我這樣好不好使。<...code...>
2020-03-01
講師回答 / 老猿
inSql中不可以使用{0}這種形式。使用apply,你是不是要實現id in (select id from table where name like '網%')這樣的sql呢。你可以這樣寫<...code...>你可以試試看,這個是不是你想要的結果。
2020-02-22
講師回答 / 老猿
我講MP入門篇的時候使用的是MP3.1.0。那個版本對刪除是否成功的判斷邏輯是用SqlHelper.delBool。而到3.1.2中使用SqlHelper.retBool說明判斷的邏輯變了,它判斷刪除成功的邏輯已經變為返回的影響記錄數不為null并且影響記錄數得大于等于1,MP的作者對這塊有調整。
2020-02-19