当前使用版本(必填,否则不予处理)
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.3.1</version>
<scope>provided</scope>
</dependency>
QueryWrapper<Shop> queryWrapper = new QueryWrapper<Shop>().likeRight("geoHashCode",centerGeoHash.toBase32());
GeoHash[] adjacentGeoHashArray = centerGeoHash.getAdjacent();
Stream.of(adjacentGeoHashArray).forEach(geoHash -> queryWrapper.or().likeRight("geoHashCode", geoHash.toBase32()));
List<Shop> queryShopList = shopMapper.selectList(queryWrapper);
System.out.println(queryShopList);
报错信息
Caused by: org.apache.ibatis.binding.BindingException: Parameter 'name' not found. Available parameters are [ew, param1]
Comment From: miemieYaho
本地报错?
Comment From: joey-happy
是的
Comment From: miemieYaho
最好给出你的复现demo
Comment From: joey-happy
spring boot 2 本地单元测试就报错了
Comment From: miemieYaho
你这个我们无法复现
Comment From: joey-happy
joey-play-mybatisPlus.zip 麻烦您看看 我这里的单元测试 运行就报错 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.joey.play.mybatisPlus.mapper.UserMapper.selectList
Comment From: miemieYaho
Invalid bound statement,扫描mapper 啊
Comment From: joey-happy
这么写不对吗?
Comment From: cangshantiannan
依赖冲突了 建议将
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.3.1</version>
</dependency>
修改为
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.3.1.tmp</version>
</dependency>
Comment From: joey-happy
去掉之后 还是报错 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userMapper' defined in file [com/joey/play/mybatisPlus/mapper/UserMapper.class]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
Comment From: miemieYaho
boot 项目只需要一个 mybatis-plus-boot-starter
Comment From: joey-happy
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.3.1</version>
</dependency>
还是报错
Comment From: joey-happy
Caused by: java.lang.NoSuchMethodError: com.baomidou.mybatisplus.core.MybatisConfiguration.getLanguageDriver(Ljava/lang/Class;)Lorg/apache/ibatis/scripting/LanguageDriver; at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.getLanguageDriver(MybatisMapperAnnotationBuilder.java:369) at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.parseStatement(MybatisMapperAnnotationBuilder.java:280) at com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.parse(MybatisMapperAnnotationBuilder.java:112) at com.baomidou.mybatisplus.core.MybatisMapperRegistry.addMapper(MybatisMapperRegistry.java:82) at com.baomidou.mybatisplus.core.MybatisConfiguration.addMapper(MybatisConfiguration.java:103) at org.mybatis.spring.mapper.MapperFactoryBean.checkDaoConfig(MapperFactoryBean.java:80) at org.springframework.dao.support.DaoSupport.afterPropertiesSet(DaoSupport.java:44) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1758) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1695)
Comment From: miemieYaho
NoSuchMethodError = 没找到method = jar包有误 = 依赖冲突
Comment From: joey-happy
依然报错
Comment From: miemieYaho
你直接发个git的demo出来
Comment From: joey-happy
算了 我放弃了
Comment From: joey-happy
这里有demo 就这样吧