当前使用版本(必须填写清楚,否则不予处理)

jdk1.8 mybatis-plus 3.1.0

该问题是怎么引起的?(最新版上已修复的会直接close掉)

我自己写的CustomMapper接口继承BaseMapper,然后在其他地方调用 insert方法,就会报Invalid bound statement (not found),我没有写mapper对应的.xml文件,请问CustomMapper 对应的.xml文件一定要写吗?

重现步骤

自定义一个Mapper接口,继承BaseMapper,然后在其他地方调用insert方法

报错信息

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.able.tbk.web.history.mapper.PlatformGoodsMapper.insert

Comment From: a401554998

继承BaseMapper 同时model中需要定义好表名称。

Comment From: pobc

继承BaseMapper 同时model中需要定义好表名称。

这是我的Mapper类,

public interface PlatformGoodsMapper extends BaseMapper<PlatformGoodsPO> {}

这是我的实体类,

@TableName("platform_goods")
public class PlatformGoodsPO extends Model<PlatformGoodsPO>{....}

@TableName 两种都试过了,但是不行 import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotations.TableName;

在调用insert的时候,还是会报如上的错误. mapper报的扫描配置也加了

Comment From: miemieYaho

bound 异常就是没扫描到mapper,自己检测

Comment From: laoby

请问您这个问题解决了吗?