DiscussionComment 实体将 Oracle 保留字作为导致数据库生成错误的列

DiscussionComment entity has Oracle reserved word as a column causing database generation error

当我尝试在 Oracle 中使用构造型 DISCUSSION 时,由于名为“comment”的实体 DiscussionComment 列出现错误。虽然我为我的 Oracle 版本使用了正确的方言,但 Hibernate 没有根据需要引用 DDL。这是一个非常常见的问题,解决方案很简单。我只想将解决方案应用到 OpenXava。

我试图更改 OpenXava 项目(OpenXava IDE 附带的项目)中的 DiscussionComment 源。我更改了列名,但没有效果。

我应该更改什么以及在哪里更改以更改实体的映射?

同样的问题适用于“YourFirstEntity”,由于“日期”列,每个项目的演示实体。

要修改 OpenXava Java 代码,XML 或 i18n 文件:

  • 修改OpenXava/srcOpenXava/xavaOpenXava/i18n上的代码。

  • 执行 Ant 目标 buildOpenXava 来自 OpenXava/build.xml。它编译 OpenXava Java 代码并创建 openxava.jar.

  • 在 Eclipse (F5) 中刷新 OpenXava 项目。

  • 从您自己的项目 build.xml 执行 Ant 目标 updateOX

  • 在 Eclipse (F5) 中刷新您自己的项目。

参考: https://openxava.org/OpenXavaDoc/docs/modify-openxava-code_en.html

感谢@javierpaniza