Score
0
Watch 1.9K Star 6.8K Fork 2.2K

GVPbaomidou / mybatis-plusJavaApache-2.0

Failed to extract parameter names for org.apache.ibatis.mapping.ParameterMapping(org.apache.ibatis.mapping.ParameterMapping$1)

Closed
wssam  Opened this issue

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

spring-boot-starter-parent:2.2.0.RELEASE
mybatis-plus-boot-starter:3.2.0

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

启动报错

重现步骤

报错信息

启动报错:
Caused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'mybatis-plus.configuration.incomplete-result-maps[0].assistant.configuration.mapped-statements[0].parameter-map.parameter-mappings[0]' to org.apache.ibatis.mapping.ParameterMapping
Caused by: java.lang.IllegalStateException: Failed to extract parameter names for org.apache.ibatis.mapping.ParameterMapping(org.apache.ibatis.mapping.ParameterMapping$1)

请问这个该怎么解决?

399953 nieqiurong 1578922708 454017 soibhan admin 1579409952 total 4 participants

Comments (10)

399953 nieqiurong 1578922708
聂秋秋 2019-10-28 16:33 member

在resources下建立spring.properties,增加配置spring.jndi.ignore=true

wssam 2019-10-28 18:12

@聂秋秋 已成功,谢谢。虽然不知道是什么原因,能否解答一下是什么原因导致的?

454017 soibhan admin 1579409952
八图 2019-10-31 12:20

我在 yml里面添加了 还是相同的错误啊。
spring:
jndi:
ignore: true

399953 nieqiurong 1578922708
聂秋秋 2019-10-31 14:09 member

@soibhan 是要把那行配置写在spring.properties里面啊啊啊啊

454017 soibhan admin 1579409952
八图 2019-10-31 14:21

@聂秋秋 application.yml 和 application.properties里面写是一样的啊,写了后spring会自动读取里面spring下的内容啊

399953 nieqiurong 1578922708
聂秋秋 2019-10-31 14:37 member

@soibhan 输入图片说明

454017 soibhan admin 1579409952
八图 2019-10-31 17:01

@聂秋秋 这个地方从文件里自己读出来和写到 全局 application.yml里面是一样,都可以读出来。而且全局内的内容对应部分会自己去读,例如这部分写到全局文件里,mybatis-plus自己会去读出来啊。
你这部分也只是从自己写的文件里读出来,往哪里用啊, 没看到设置mybatis-plus的对应地方啊

399953 nieqiurong 1578922708
聂秋秋 2019-10-31 17:09 member

@soibhan 这是spring的源码。

454017 soibhan admin 1579409952
八图 2019-11-02 11:10

@聂秋秋 解决了已经。
发现是springboot 版本导致,2.1.8.RELEASE及之前版本都没问题, 2.2.0.RELEASE之后版本都有这个问题。【前提是要排除其它包的不兼容干扰】

其乐如何 2019-11-07 21:26

@聂秋秋 这个方法可以 我的成功了,boot 版本是2.2.0
mybatis plus是3.2 最新的 我都没问题 但是不知道原因是什么

Sign in to comment

Assignees
Labels
Not set
Projects
Milestones
Branches
Planed to start
Not set
Planed to end
Not set
Top level
Priority
Java
1
https://gitee.com/baomidou/mybatis-plus.git
git@gitee.com:baomidou/mybatis-plus.git
baomidou
mybatis-plus
mybatis-plus

Search

231008 48f1a665 1899542 231017 9a6720c6 1899542