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 {
...
}