gpt4 book ai didi

java - 在 JPA 中注释包含非实体类的 Map

转载 作者:行者123 更新时间:2023-11-30 05:16:47 25 4
gpt4 key购买 nike

是否可以在 JPA 中使用具有非实体类的 map ?如果是,应该如何正确标注?


@Entity
class A {

@HowShouldIAnnotateThis?
private Map<B, Integer> myMap = new HashMap<B, Integer>();

}

@Entity
class B {
...
}

最佳答案

您无法使用 JPA 1.0 执行此操作。某些实现提供专有扩展(例如 EclipseLink 的 @BasicMap ),如果您不介意将应用程序耦合到给定的 JPA 提供程序,则可以使用这些扩展。

JPA 2.0 将提供与 @ElementCollection 类似的功能。

关于java - 在 JPA 中注释包含非实体类的 Map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/763111/

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