小单先生
2019-09-25 10:45
我的yml配置:
这个应该和jpa一样啊,查询所有事不需要写sql语句的啊,怎么回事啊
你的启动类上加@MapperScan("com.mybatisplus.mapper")了吗?要扫描你自定义的mapper接口
我调试了一下,大概有以下五个问题导致运行出错。 <mapper namespace="com.mybatisplus.MybatisplusApplication"> <select id="findAll" resultType="users"> select * from users </select> </mapper>
问题一:namespace应该写为com.mybatisplus.mapper.UserMapper,resultType改为users
问题二:mysql8.0的驱动驱动类建议使用com.mysql.cj.jdbc.Driver
问题三:自定义方法的返回值这样写
List<Users> findAll();
问题四:不要引入mybatis或者mybatis-spring相关的包,直接引入mybatis-plus的启动器,坐标为:
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> version>${mybatis-plus.version}</version> </dependency>
mp启动器的artifactId是
mybatis-plus-boot-starter
建议使用mp3.x版本
问题五:不要引入和配置pagehelper,这个插件与mp的分页插件有冲突。
问题解决了,pom里面的依赖有问题,起冲突了,重新搭建了一个框架就成功了
MyBatis-Plus入门
56140 学习 · 381 问题
相似问题