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

3.4.3.1

该问题是如何引起的?(确定最新版也有问题再提!!!)

在com/baomidou/mybatisplus/core/toolkit/StringUtils.java这个文件中,使用getTargetColumn来获取列名,其中使用了正则”^\w\S[\w\d]$“来判断是否为列名,判断失败的话则截取掉列名的首尾字符,导致最终生成的ResultMap中列名错误,在查询时无法查询到。

重现步骤(如果有就写完整)

在数据库中使用非英文数字开头的字段名并在实体类中使用@TableField,使用此实体类查询时该字段将得到NULL

报错信息

Comment From: miemieYaho

不支持