Hibernate 多个POJO同一表休眠

Hibernate 多个POJO同一表休眠,hibernate,mapping,pojo,Hibernate,Mapping,Pojo,我有一张这样的桌子: ╔════════════╗ ║ table_test ║ ╠════════════╣ ║ id ║ ║ type ║ ║ message ║ ║ param_x ║ ║ param_y ║ ║ param_z ║ ║ result_a ║ ║ result_b ║ ║ result_c ║ ╚════════════╝ 所以这是一个有一些参数和结果的测试。我没有包含参数的表,因为它们不是预定义的 所以我想

我有一张这样的桌子:

╔════════════╗
║ table_test ║
╠════════════╣
║ id         ║
║ type       ║
║ message    ║
║ param_x    ║
║ param_y    ║
║ param_z    ║
║ result_a   ║
║ result_b   ║
║ result_c   ║
╚════════════╝
所以这是一个有一些参数和结果的测试。我没有包含参数的表,因为它们不是预定义的

所以我想把它映射到3个类:Test、parameters和Results

我如何在Hibernate中映射它?例如,我如何获得测试并拥有一个带有数据库信息的Parameters对象


p参数和结果将是测试类的字段。

您可以将它们映射为嵌入式对象,请参见。

使用一个实体类(测试)和两个嵌入式对象类(参数和结果),如中所述

@Entity
public class Test
    @Embedded
    private Parameters parameters;

    @Embedded
    private Results results;
}

@Embeddable
public class Parameters {
    ...
}

@Embeddable
public class Results {
    ...
}