接口內定義一個方法
然后在xml內配置這個方法,接收的參數類型是Map類型的,返回的參數類型有兩種方式。
返回的類型。一個是resultType直接寫這個類型,就是對應的實體類。
xml上面配置的username對應的就是這里寫的@Param("username")
方法調用自定義sql
這是典型的Mybatis的知識。
推薦插件Mybatis Helper
安裝后,選擇方法名可以調到xml內對應的方法
遇到的錯誤
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.mooc.mettingfilm.backend.common.dao.mapper.MoocBackendUserTMapper.describeUserByUserName
這個問題就是xml和dao類沒有映射上。出現此問題的原因就是MybatisPlusConfig這里的MapperSacan掃描的包的地址配置錯了。
再就是我在創建項目的時候,把meeting包寫成了metting,所以也造成了這個問題。
結束