gpt4 book ai didi

java - JPA 不能很好地支持接口(interface)......影响?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:41:45 24 4
gpt4 key购买 nike

我正在浏览 Stackoverflow 中关于 JPA 的一些帖子,我读到 JPA 不支持接口(interface)的多个地方。有人可以分享它在现实世界项目中的含义吗?这是否意味着我们不能注释接口(interface)?

最佳答案

这意味着您不能在接口(interface)上映射(注释)或查询。只能查询@Entity类,而且这些只能放在真正的类上,不能放在接口(interface)上。通常这不是问题,接口(interface)没有状态,所以大多数时候与持久性无关。您仍然可以在模型中使用接口(interface),只是不能直接映射它们。

如果你有一个使用接口(interface)类型的关系,你只需要将 targetEntity 设置为实现类。如果您有多个实现者并且不能让他们共享继承权,那么您需要更有创意。某些 JPA 提供程序(例如 EclipseLink)支持接口(interface)。

看, http://en.wikibooks.org/wiki/Java_Persistence/Advanced_Topics#Interfaces

关于java - JPA 不能很好地支持接口(interface)......影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4204868/

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