最贊回答 / 請用手機端下載視頻
解決方法:? UserMapper extends BaseMapper沒有寫泛型,加上就好了
public?interface?UserMapper?extends?BaseMapper
2019-07-21
講師回答 / 老猿
同學,你數據庫編碼是否為UTF-8,程序的編碼是否為UTF-8,如果不是,都設置為UTF-8再試試。還有name亂碼,是怎么亂碼,是存到數據庫中亂碼,還是數據庫中正常,取出來亂碼?
2019-07-18
講師回答 / 老猿
可以的呀,同學??梢赃@樣寫,例如:query.select(User.class, info->info.getColumn().equals("id"));
2019-07-17
已采納回答 / 老猿
檢查一下service實現類是否添加了@component注解。如果有自定義service接口,是否繼承了IService接口。service實現類是否繼承了ServiceImpl類,ServiceImpl的兩個泛型參數,一個是Mapper接口,一個是實體類,是否正確,還有service實現類是否實現了你的自定義service接口如果沒有自定義service接口只有實現類,檢查一下該類是否繼承了ServiceImpl類,泛型參數是否正確,并實現了IService接口。
2019-07-14
已采納回答 / 老猿
? ? ? ?同學,MP的通用service提供給了批量更新的方法,批量更新的方法不需要你自己去實現。大體講,你的service需要繼承ServiceImpl。繼承后你直接調用updateBatchById(Collection<T> entityList, int batchSize)方法或者updateBatchById(Collection<T> entityList)方法都可以??茨愕膶懛☉撌菍戝e了,是繼承ServiceImpl不是實現ServiceImpl。
2019-07-12
已采納回答 / 老猿
? ? ? ?關于第一個問題,你可以使用,第一個參數為condition的notIn方法,如果condition為false,該條件就不會加入到sql中。? ? ? ?我寫了個類似的例子,供你參考。? ? ? ?lambdaQuery.notIn(problemIds.size() > 0, User::getAge , problemIds);? ? ? ?關于第二個問題,我沒有太好的解決辦法,因為該方法要求idList 主鍵ID列表(不能為 null 以及 empty)。所以得先做一下非空非em...
2019-07-12
講師回答 / 老猿
1、2.x版本是EntityWrapper,沒有QueryWrapper。2、你可以看看mybatis-plus的啟動器引用的坐標對不對,要引用mybatis-plus-boot-starter而不是mybatis-plus。3、啟動類或配置類上是否增加了@MapperScan("你的Mapper接口所在的包")注解。
2019-07-12