Hibernate Collection映射,重构

时间:2013-08-06 21:50:44

标签: hibernate hibernate-mapping

标题可能不是很具描述性。

我最近遇到了使用Link表的Hibernate多对多集合的问题。在我们使用List的应用程序中,每当我们从集合中删除或插入一个条目时,hibernate都会删除链接表中的所有条目并继续添加它们(使用插入的新条目或没有删除的条目)。你可以看到这是一场表演的噩梦。

所以我想将所有这些关系转换为Set。我想在不改变界面的情况下这样做(不幸的是,客户端代码是分布式的,而Set的方法是禁止的)。

我尝试将属性更改为Set,而不更改Getters和Setters的签名(内部映射列表设置,反之亦然),但hibernate仍然认为映射是一个包(这是有意义的。)

有人知道如何解决这个问题吗?

0 个答案:

没有答案