mybatisX自动生成sql语句,尝试测试方法报错

今天我使用mybatisx自定义mapper方法生成sql语句后,在测试时报错

mybatisX自动生成sql语句,尝试测试方法报错_第1张图片

错误是MyBatis 无法找到映射的语句(Statement)引起的

我是这样操作的,在mapper接口自定义了一个方法

mybatisX自动生成sql语句,尝试测试方法报错_第2张图片

然后alt加enter,自动生成sql

mybatisX自动生成sql语句,尝试测试方法报错_第3张图片

结果

mybatisX自动生成sql语句,尝试测试方法报错_第4张图片

 mapper.xml文件中内容如下

mybatisX自动生成sql语句,尝试测试方法报错_第5张图片

看起来没问题,问题在于他的位置错了,它生成到03-mybatis...这个模块下了,而我期待的模块是05这个模块,导致测试找不到mapper xml中的映射语句

将语句复制到05模块后,测试问题解决

mybatisX自动生成sql语句,尝试测试方法报错_第6张图片

你可能感兴趣的:(mybatis,sql,java)