講師回答 / 老猿
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
已采納回答 / 老猿
如果你自定義的Mapper繼承了BaseMapper,在BaseMapper中提供的方法你不需要加注解或在XML中寫sql,直接用即可。你自定義的方法需要加注解或者在XML中寫sql。
2020-02-19
已采納回答 / 老猿
官方文檔上解釋nested是正常嵌套 不帶 AND 或者 OR。但是我試驗了一下,生成的語句是name LIKE ? AND (age < ? OR email IS NOT NULL)。感覺跟用and的效果是一樣的呢。
2020-02-10
講師回答 / 老猿
我試驗了一下,使用selectMapsPage后確實是這樣。你還有一個辦法,你想要每頁的記錄是List泛型是Map的是嗎?你可以使用selectPage方法,返回的對象是IPage類型的對象,你使用IPage接口的?default <R> IPage<R> convert(Function<? super T, ? extends R> mapper)這個方法轉換一下。
2020-02-10