当前使用版本(必填,否则不予处理)
3.4.3.1
该问题是如何引起的?(确定最新版也有问题再提!!!)
在com/baomidou/mybatisplus/core/toolkit/StringUtils.java这个文件中,使用getTargetColumn来获取列名,其中使用了正则”^\w\S[\w\d]$“来判断是否为列名,判断失败的话则截取掉列名的首尾字符,导致最终生成的ResultMap中列名错误,在查询时无法查询到。
重现步骤(如果有就写完整)
在数据库中使用非英文数字开头的字段名并在实体类中使用@TableField,使用此实体类查询时该字段将得到NULL
报错信息
Comment From: miemieYaho
不支持