是否有更好的方法来保持地图的价值是一组?

AHu*_*ist 10 java hibernate map

我看起来很多能够使用Hibernate来保持地图,就像Map<String, Set<Entity>>运气一样(特别是因为我希望它全部放在一张桌子上).

使用Hibernate映射MultiMaps是最常被引用的东西,它详细描述了如何使用a来实现它UserCollectionType.

我想知道,因为这是四年前写的,现在还有更好的方法吗?

所以,例如,我想在EntityA地图上有Map<String, Set/List<EntityB>>.

将有两个表:EntityAEntityB(EntityB返回一个外键EntityA).

我不想要任何中间表.

Nic*_*zol -1

这取决于:)当事情变得复杂时,您应该了解您的应用程序在做什么。

在某些情况下,您可以将 Set 表示为 TreeSet,并用有序编码字符串表示此 TreeSet,例如 ["1", "8", "12"],其中 1、8、12 是主键,然后让我们来写代码吧

显然,在我看来,这不是一个过于笼统的问题的笼统答案。