确认
当前程序版本
3.5.9
问题描述
我新建的数据库表名是database,使用了反括号。@Table(name = "database")
但是是生成的sql没有给database表名加上反括号,导致sql是错误的。需要框架能够保留我的数据库中database表名的外面的反括号。
详细堆栈日志
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT id,name,owner,character_set,collation,comment,created_at,updated_at FROM database ORDER BY updated_at DESC
### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database ORDER BY updated_at DESC' at line 1
; bad SQL grammar []] with root cause
Comment From: miemieYaho
我们没有叫table的注解
Comment From: arrayest
我们没有叫
table的注解
这个注解是jpa提供的。可以生成mysql关键字的表名。但是使用mybatis plus 默认的QueryMapper查询,生成的sql不正确。
Comment From: miemieYaho
我们什么时候说过会认jpa的注解了?
Comment From: arrayest
关闭issue吧。我用了@TableName("database")
注解后,已经好了。
Comment From: arrayest
关闭issue吧。我用了@TableName("database")
注解后,已经好了。