привет, мои таблицы следующие:
1- medical_company :
- medical_company_id внешний ключ on account_entity таблица account_entity_id столбец (не ПК)
- column1
- column2
- column3
2- account_entity :
- account_entity_id (pk)
- column1
- column2
- column3
СУБЪЕКТЫ:
1- Медицинская компания:
@SuppressWarnings("serial")
@Entity
@Table(name = "medical_company")
public class MedicalCompany implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "medical_company_id", unique = true, nullable = false)
@Basic(fetch = FetchType.EAGER)
private Long id;
}
2- AccountEntity:
@SuppressWarnings("serial")
@Entity
@Table(name = "account_entity")
public class AccountEntity implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "account_entity_id", unique = true, nullable = false)
@Basic(fetch = FetchType.EAGER)
private Long id;
}
я хочу сделать medical_company_id в таблице medical_company в качестве внешнего ключа без определения первичного ключа, как это сделать?