项目场景:
尝试使用Mybatis中的BaseMapper中的方法,代码如下:
@Slf4j
@Service
public class PositionService {
@Autowired
PositionMapper positionMapper;
public Result getPositionList(){
log.info("getPositionList request running .... 焯!");
QueryWrapper<Position> queryWrapper = new QueryWrapper<>();
List<Position> positions = positionMapper.selectList(queryWrapper);
log.info("getPositionList result : {}", JSONObject.toJSONString(positions));
return Result.ok(positions);
}
}
@Mapper
@Repository
public interface PositionMapper extends BaseMapper<Position>{
@Select("select * from position")
List<Position> getPositionList();
}
问题描述:
新起的一个Module,pom引用的老的module的依赖 没注意看 报了一下午的错 就是找不到原因,心态要炸了。。。。。。最后果然 是因为一个小问题。。。。。
原因分析:
经过多次和其他模块的对比,依赖引用错了。。。。
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-extension</artifactId>
<version>3.2.0</version>
<scope>compile</scope>
</dependency>
解决方案:
把上面那个依赖换成mybatis的依赖:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.0.5</version>
</dependency>