我有三个桌子。AvailableOptions和PlanTypeRef带有一个名为AvailOptionPlanTypeAssoc的ManyToMany关联表。修整后的架构看起来像这样 通用标签

Java代码如下所示。 通用标签

在对AvailableOptions进行选择时会出现问题,它会重新加入自身。从回溯中注意以下SQL代码。第二个内部联接应该在PlanTypeRef上。 通用标签

有帮助吗?

解决方案

您正在映射双向关联。这意味着您必须选择一方作为协会的所有者。该方将负责更新数据库中的关系。

如果您选择AvailableOption作为关系的所有者,并且想要一个新的PlanType,则必须将Plantype添加到该选项中。仅将选项添加到计划类型将无效。

这里是映射: 通用标签

您还可以参考休眠注释文档第2.2.5章

问候 大卫

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top