Multiple Pojos same table Hibernate

hibernate, mapping, pojo

Solution

Use an entity class (Test) and two embedded object classes (Parameters and Results), as described in the Hibernate documentation

@Entity
public class Test
    @Embedded
    private Parameters parameters;

    @Embedded
    private Results results;
}

@Embeddable
public class Parameters {
    ...
}

@Embeddable
public class Results {
    ...
}

Problem

I have a table that is something like this: ``` ╔════════════╗ ║ table_test ║ ╠════════════╣ ║ id ║ ║ type ║ ║ message ║ ║ param_x ║ ║ param_y ║ ║ param_z ║ ║ result_a ║ ║ result_b ║ ║ result_c ║ ╚════════════╝ ``` So it's a test that have some parameters and have some results. I don't have a table with the parameters because they aren't pre-defined. So I want to map this to 3 classes: Test, Paramters and Results. How can I map this in Hibernate? How Could I, for example, Get the Test and have a Parameters object with the database info ? Patameters and Result will be fields of Test class.

Original source