Здесь у меня есть две таблицы; оба имеют идентификаторы в качестве первичных ключей. Я хочу знать, как объединить эти таблицы без внешних ключей, основываясь на их идентификаторах. Какой должна быть реализация сервиса и что должно быть в репозитории? Как написать @Query
с JOINS
?
@Entity
@Table(name = "procedures")
@JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" })
public class Procedure implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "ProcedureId")
private int id;
@Column(name = "ProcedureName")
private String name;
@Column(name = "ProcedureCode")
private String code;
@Column(name = "ProcedureDesc")
private String desc;
// getters and setters
}
@Entity
@Table(name = "cliniciandescriptor")
public class CPTClinicianDescriptor {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "Id")
private int id;
@Column(name = "ConceptId")
private int conceptId;
@Column(name = "CPTCode")
private String cptCode;
@Column(name = "ClinicianDescriptorId")
private int clinicianDescriptorId;
@Column(name = "ClinicianDescriptor")
private String clinicianDescriptor;
// getters and setters
}