当前使用版本(必填,否则不予处理)
3.2
该问题是如何引起的?(确定最新版也有问题再提!!!)
代码设计不合逻辑
重现步骤(如果有就写完整)
自定义mapper方法时,通过TableInfo拿insert语句时会有问题
报错信息
TableInfo#getAllInsertSqlPropertyMaybeIf(String) 当给了字段前缀时,convertIf也应该生成对应的前缀,不然明显解析参数的时候会异常
Comment From: idealiezed
同样的,TableInfo#getAllInsertSqlColumnMaybeIf()不支持传入参数名,看来是没有支持到insert语句自定义,能否扩充下呢?想自定义一个mysql 的ON DUPLICATE KEY UPDATE 通用方法
Comment From: idealiezed
Object idValue = metaObject.getValue(tableInfo.getKeyProperty()); 当插入使用了参数时,tableInfo.getKeyProperty()拿到的仍然是不带参数前缀的字段名,解析会异常