Мы столкнулись со следующей ситуацией.
Обратите внимание, что я знаю, что зарезервированные слова не должны использоваться для имен таблиц, но я задаю вопрос в любом случае из любопытства больше, чемчто угодно.
Мы используем Spring + Hibernate для управления нашей базой данных.Я добавляю новую модель в базу данных под названием Group .Итак, я определяю свою модель как:
@Entity
@Table(name = "group")
public class Group {
...
}
Теперь проблема заключается в том, что при воссоздании таблиц генерируемый SQL выглядит следующим образом:
create table group (...)
К сожалению, это не такразрешено в MySQL, поскольку group
является зарезервированным словом.Правильный код SQL должен быть следующим:
create table `group`(...)
Можно ли мне это сделать?