当前使用版本(必填,否则不予处理)
3.4.2开始,以上所有的版本都尝试过
该问题是如何引起的?(确定最新版也有问题再提!!!)
开始用3.4.2版本,然后sql 会有检查 的bug 具体问题跟这个人一样: https://github.com/JSQLParser/JSqlParser/issues/1741
我就把升级到 JSQLParser 4.6
现在只有有某个值为空时,那行的sql set 就是空行,有多个空行时,就会引发 JSQLParser 的检查失败。
重现步骤(如果有就写完整)
报错信息
Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "\n\n\n"
Comment From: 4color
CREATE_USER_GUID=?, CREATE_USER_NAME=?, CREATE_TIME=?,
ENABLED_STATUE=?, VERSION_NUM=?,
JSQLParser 上也有人提这个问题 https://github.com/JSQLParser/JSqlParser/issues/1756
Comment From: chy996633
如果DB允许字段非空,可以@TableField 设置 update\insertStrategy为IGNORE,这样MP会生成完整的SQL
Comment From: nieqiurong