我们遇到了以下情况。
请注意,我知道保留字不应该用于表名,但无论如何我还是出于好奇而问这个问题。
我们正在使用 Spring + Hibernate 来管理我们的数据库。我正在向名为Group的数据库中添加一个新模型。所以,我将我的模型定义为:
@Entity
@Table(name = "group")
public class Group {
...
}
现在,问题是,在重新创建表时,生成的 SQL 如下所示:
create table group (...)
不幸的是,这在 MySQL 中是不允许的,因为group
它是一个保留字。正确的 SQL 应该是:
create table `group`(...)
我有什么办法可以做到这一点吗?