Я довольно новичок в Hibernate и мне нужна помощь с отображением hibernate.
У меня есть 4 разных класса, которые я хочу отобразить в одну таблицу, первичный ключ которой состоит из атрибутов 2 разных классов. В то же время я хочу отобразить только выбранные атрибуты из каждого класса в локальную базу данных. Я хочу избежать аннотаций JPA и определить вместо этого стиль отображения в файле hbm.xml. Как мне это сделать?
Возьмите следующий пример:
public class Tenant implements Serializable {
private final static long serialVersionUID = 1L;
protected List<Rack> rack;
protected String type;
//getters setters
}
public class Rack implements Serializable {
private final static long serialVersionUID = 1L;
protected List<Circuit> circuit;
protected String rackLabel;
protected Boolean excludes;
//getters setters
}
public class Circuit implements Serializable {
private final static long serialVersionUID = 1L;
protected List<CircuitReadings> circuitReadings;
protected String circuitNo;
protected Boolean excludes;
//getters setters
}
public class CircuitReadings
implements Serializable {
private final static long serialVersionUID = 1L;
protected String date;
protected String kva;
protected String current;
protected String kwh;
//getters setters
}
И конечная таблица должна состоять из следующего:
type | rackLabel | circuitNo | date | kva | current | energy
"circuitNo" и "date" выше должны формировать составные первичные ключи.
Может кто-нибудь показать мне пример того, как я должен отобразить это? Спасибо!