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

3.5.3.1

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

用户使用的表名、字段名比较敏感

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

使用特殊标识符,如group

报错信息

org.springframework.jdbc.BadSqlGrammarException: 
### Error updating database.  Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax;

Comment From: Crazyokd

由于我在我的项目中因为需求使用了group作为表名,但group在mysql中属于关键词(group by),故导致生成的sql报错。 个人感觉解决应该不难,只要为所有用户定义标识符自动加上`即可。现代自动生成sql的工具也确实是这样处理的。

Comment From: miemieYaho

自己在注解上加

Comment From: Crazyokd

好奇为什么不做成默认的?

Comment From: leimeng-ma

不同数据库的转义方式是不一样的