尝试按需生成Spring Roo数据时SQL保留关键字出现问题

尝试按需生成Spring Roo数据时SQL保留关键字出现问题,sql,escaping,spring-roo,reserved-words,Sql,Escaping,Spring Roo,Reserved Words,我正在尝试为类名为成员的一个实体生成一个按需数据类。然而,似乎成员是一个保留的SQL关键字 因此,当我在Roo shell中运行以下命令时: dod --entity ~.domain.Member Roo抱怨Member是保留关键字,并显示以下消息: 不允许保留SQL关键字“Member”作为简单类型名称 Roo是否允许转义我的实体的名称?如果是,怎么做 如果否,如何避免此问题?您使用的是什么数据库?我对Roo了解不多,但它似乎将类映射到了一个名称空间的数据库表。尽管这看起来很粗糙,但我建议

我正在尝试为类名为
成员的一个实体生成一个按需数据类。然而,似乎
成员
是一个保留的SQL关键字

因此,当我在Roo shell中运行以下命令时:

dod --entity ~.domain.Member
Roo抱怨Member是保留关键字,并显示以下消息:

不允许保留SQL关键字“Member”作为简单类型名称

Roo是否允许转义我的实体的名称?如果是,怎么做


如果否,如何避免此问题?

您使用的是什么数据库?我对Roo了解不多,但它似乎将类映射到了一个名称空间的数据库表。尽管这看起来很粗糙,但我建议您在实体名称中添加前缀,例如SystemMember。

Springsource团队的一位成员就此问题回复了我。答复如下:

国防部命令还允许--permitReservedWords选项 克服你的问题


希望它能帮助其他人。

谢谢清正男:我使用MySQL。更改实体名称确实是一种规避问题的粗糙方法。我相信一定有别的办法。。。