java - JPA 中的@Any 等价于什么?

标签 java hibernate jpa jakarta-ee orm

在hibernate中@Any注解用于定义一对一的关联,它可以指向几种实体类型中的一种。 JPA 中是否有等同于@Any 注释的内容?

最佳答案

正如文档所说:

This is not the usual way of mapping polymorphic associations and you should use this only in special cases (e.g. audit logs, user session data, etc).

Source: http://docs.jboss.org/hibernate/orm/5.4/userguide/html_single/Hibernate_User_Guide.html#associations-any

所以通常不需要这样的关联,可以用普通的JPA继承来解决。这就是为什么它不是 JPA 规范的一部分。

关于java - JPA 中的@Any 等价于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55746074/

相关文章:

java - 基础实体和可序列化

java - Hibernate:通过反射持久属性访问字段 [private java.lang.Integer] 时出错

java - 如何使用JPA选择 native 表列?

java - URISyntaxException 查询中的非法字符

java - 编写一个计算所得税的方法。变量未初始化

java - 线程和 GUI 显示

java - spring boot jpa ManyToOne(column ="fatherId")加入同一实体以递归方式工作,直到fatherId为null

java - 使用 spring boot 和 hibernate jpa 存储库进行事务测试

jpa - JPQL 中的复杂顺序

java - 如何在 SAP HANA XS 项目中使用外部 jar 库