【发布时间】:2014-08-12 07:27:04
【问题描述】:
我正在使用 Spring Roo 工具构建和 Web 应用程序。在通过 roo shell 控制台创建我的类时,我多次使用选项-permitReservedWords 来创建一些类(例如角色、组和用户)。
生成 CRUD 视图后,我得到了这个异常:
“org.hibernate.exception.SQLGrammarException:无法准备 声明”
然后我意识到问题只发生在具有保留名称的实体上,所以我该如何强制这些实体名称,如果不可能,我该如何编辑名称,因为 eclipse 中的重构选项不能解决问题,特别是项目中有很多 AspectJ 文件...
【问题讨论】:
-
您不能强制使用大多数数据库的保留名称(这些名称是 SQL 关键字)。问一个关于重构的单独问题。
标签: java spring hibernate hsqldb spring-roo