gpt4 book ai didi

java - 使用 map 保存实体

转载 作者:行者123 更新时间:2023-12-02 11:22:44 25 4
gpt4 key购买 nike

有什么方法可以同时保留一个实体和它的 map 吗?

以这个例子为例

public class Test {

private @Id @GeneratedValue(strategy = AUTO) Long id;
private String name;

@ElementCollection(targetClass = Long.class)
@CollectionTable(name = "test1_id")
@MapKeyColumn(name = "test_id")
@Column(name = "test")
private Map<Long, Long> map = new HashMap<>();
}

那么当我执行 test.getMap().put(1L, 2L) 然后 testRepository.save(test) 时,它会保存实体和 map 吗?

最佳答案

也许您应该重构您的实体。我会将 map 转换为另一个实体,其中有两个 long 类型的字段。之后,我将使用 @OneToMany 关系链接这两个实体。

关于java - 使用 map 保存实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49804862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com