Mybatis-Plus常犯的错误之一
-
报错信息如下
方法一
-
UserMapper
package com.blue.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.blue.bean.User; public interface UserMapper extends BaseMapper<User> { }
-
UserService
package com.blue.service; import com.baomidou.mybatisplus.extension.service.IService; import com.blue.bean.User; public interface UserService extends IService<User> { }
-
MyApplication
package com.blue; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication @MapperScan("com.blue.mapper,com.blue.service") public class MyApplication { public static void main(String[] args) { SpringApplication.run(MyApplication.class, args); } }
方法二
-
UserMapper
package com.blue.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.blue.bean.User; import org.apache.ibatis.annotations.Mapper; @Mapper public interface UserMapper extends BaseMapper<User> { }
-
UserService
package com.blue.service; import com.baomidou.mybatisplus.extension.service.IService; import com.blue.bean.User; import org.apache.ibatis.annotations.Mapper; @Mapper public interface UserService extends IService<User> { }
-
MyApplication
package com.blue; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class MyApplication { public static void main(String[] args) { SpringApplication.run(MyApplication.class, args); } }
但是@Mapper和@MapperScan不能同时使用