Я использую Hibernate для взаимодействия с базой данных. У меня есть основная таблица CN07900T с первичной ключом как fnd_code, konomeer_descrip, install_date .
Есть еще 3 таблицы с первичным ключом, как ниже
cn07903t - Fnd_code, keneration_descrip, install_date, emp_cost_centre, emp_costcent_seq
cn07906t - fnd_code, работник_дескрип, install_date, emp_contact_role Fnd_code, keneration_descrip, install_date, empl_addr_type
Что и как мне нужно использовать сопоставления в сущности «cn07900t», так что использование только 1 запроса я могу получить данные из всех таблиц и вставить данные.@Entity
@Data
@Table(name="CN07900T")
@NoArgsConstructor
public class EmployerDetails implements IDataEntity {
private static final long serialVersionUID = 1L;
@EmbeddedId
@AttributeOverrides({
@AttributeOverride(name = "fndCode", column = @Column(name = "FND_CODE", nullable = false, length = 4)),
@AttributeOverride(name = "employerDesc", column = @Column(name = "EMPLOYER_DESCRIP", nullable = false, length = 70)),
@AttributeOverride(name = "installDate", column = @Column(name = "INSTALL_DATE", nullable = false, length = 10))})
private EmployerDetailsId id;
@Column(name = "COMPANY_ID", nullable = false, length = 10)
private String companyId="";
Подробнее здесь: https://stackoverflow.com/questions/797 ... -hibernate