Eclipse JPA:无法删除表关联(SQL Server)

时间:2014-04-28 06:40:26

标签: sql-server eclipse jpa

尝试使用Eclipse中的向导Generate Custom Entities("来自Tables&#34的JPA实体;),Eclipse提出了一些表关联来生成。

实际上,我无法在对话框"表关联"中删除它们。如果选择了其中一个,则删除按钮将显示为灰色,并且无法激活它。

有人知道这种情况何时发生以及如何解决? eclipse在哪里有这些关联?

首先,当数据库后端定义了外键和关联(使用SQL Server)时,我认为必须这样。但这不是原因。如果是的话,其他协会也会出现。

我不知道它是否与数据库类型SQL Server有关,但我认为它可能是。

1 个答案:

答案 0 :(得分:1)

假设您已定义connection profile且与基础数据库存在活动连接,表关联视图将显示SQL表之间的现有关联。

默认情况下禁用按钮delete association button,这是预期的。通过单击new association button按钮添加新关联时,它将变为活动状态,因此您只能删除已创建的关联(而不是已存在于数据库中的关联)。

无论如何,您可以通过以下方式删除现有的关联:

  • 点击表格关联视图
  • 中的指定关联
  • 取消选择下面的生成此关联复选框

删除这些关联只需要(重新)创建实体模型(现在没有已经删除的关系),但不包括数据库模式本身。