我正在使用Spring Roo对mysql数据库方案进行逆向工程,其中保留名称(accessible,key,...)用于列名称。我使用EclipseLink作为JPA实现。
为这些字段生成的数据库查询导致SQL错误,因为冲突的字段名称未包含在后面的刻度中。
为了避免这些错误,应引用JPA @Column注释中的名称,如:
@Column(name = "\"accessible\"")
其他roo命令提供--permitReservedWords
选项,database reverse engineer
命令似乎缺少此选项。
DBRE不支持保留字的列名吗?