- 首先是mybatis-spring-boot-starter,和mybatis-plus-boot-starter企蹭,和mybatis-plus白筹,有啥區(qū)別啊智末。原因我在項(xiàng)目中引入mybatis-plus3不能完成從MyBatisPlus到MyBatis的切換谅摄,但是換成mybatis-plus-boot-starter就可以了
在SpringBoot項(xiàng)目中引入MP的話,mybatis-plus-boot-starter包就好系馆,這是官方整合好的送漠。
如果使用MyBatis-Plus包的話,mybatis底層的mapper沒有實(shí)現(xiàn)由蘑,無法直接使用闽寡,所以需要抽空看一下mybatis的底層實(shí)現(xiàn)。大概看了一眼尼酿,用代理實(shí)現(xiàn)的爷狈。
Mybatis-Plus BaseMapper自動生成SQL及MapperProxy
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.fh.bookstore.dao.UserMapper.selectById問題,明明在IService接口中就有這個方法裳擎,在BaseMapper中也有SelectByid方法涎永,但是就是跑不通,報(bào)這個錯鹿响。
答:這個問題是因?yàn)樵赽oot項(xiàng)目中引入mybatisplus依賴的情況下羡微,沒有實(shí)現(xiàn)底層的basemapper接口中的方法,所以不能用惶我,至于為什么沒有實(shí)現(xiàn)妈倔,還沒有研究出來。