java - 映射实体 "ignoring"中间表

标签 java hibernate mapping

我的数据库中有 3 个表,它们之间具有多对一关系:

A *---1 B *---1 C

现在我有这样的实体:

class A {
   private B b;
   ...
}

class B {
   private C c;
   ...
}

class C {
   ...
}

现在我的问题是是否可以使用 Hibernate XML 映射来实现此目的:

class A {
   private C c;
   ...
}

最佳答案

不,这是不可能的。但你可能有一个 getter 方法:

public C getC() {
    return b.getC();
}

关于java - 映射实体 "ignoring"中间表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8354486/

相关文章:

java - 是否有一种舍入算法可以取消以 2 为基数的转换并推断精度? *希望在Java中*

java - Google Cloud Vision 客户端 API - Java - 异常 : Failed computing credential metadata

java - 从 Proto 转换为 XSD

java - 什么是 Hibernate 中的集合元素生命周期

java - Hibernate 返回不同的时间戳

java - 没有 JDBC 类型 : 1111 的方言映射

java - 来自单个表的选择查询的 JDBC 或 Hibernate 性能

r - 使用矩阵图 (matplotlib) 作为 map ,使用位置作为位置

javascript - 计算相距几米的其他两个坐标之间的纬度/经度

c# - 带有 DBQuery 的 Entity Framework Core 2 - 获取对象引用未设置到对象的实例