尝试使用Eclipse中的向导Generate Custom Entities
("来自Tables&#34的JPA实体;),Eclipse提出了一些表关联来生成。
实际上,我无法在对话框"表关联"中删除它们。如果选择了其中一个,则删除按钮将显示为灰色,并且无法激活它。
有人知道这种情况何时发生以及如何解决? eclipse在哪里有这些关联?
首先,当数据库后端定义了外键和关联(使用SQL Server)时,我认为必须这样。但这不是原因。如果是的话,其他协会也会出现。
我不知道它是否与数据库类型SQL Server有关,但我认为它可能是。
答案 0 :(得分:1)
假设您已定义connection profile且与基础数据库存在活动连接,表关联视图将显示SQL表之间的现有关联。
默认情况下禁用按钮,这是预期的。通过单击按钮添加新关联时,它将变为活动状态,因此您只能删除已创建的关联(而不是已存在于数据库中的关联)。
无论如何,您可以通过以下方式删除现有的关联:
删除这些关联只需要(重新)创建实体模型(现在没有已经删除的关系),但不包括数据库模式本身。