J'ai deux entités, Société:Pour un grand nombre de requêtes HQL
@Entity
@Table(name = "companies")
public class Company {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@OneToMany(cascade = CascadeType.ALL)
@JoinColumn(name = "company_id")
private List<CompanyRelation> companyRelations;
private String name;
@OneToOne(cascade = CascadeType.ALL)
private Address address;
et CompanyRelation:
@Entity
@Table(name = "company_relations")
public class CompanyRelation {
@Id
@GeneratedValue
private Long id;
@OneToOne
private Company relatedCompany;
Comment puis-je construire hql requête pour obtenir l'aide CompanyRelation COMPANYID et relatedCompanyId? Quelque chose comme ça:
CompanyRelation findByCompanyIds(Long companyId, Long relatedCompanyId);
est là ac La clé étrangère company_id sur la table company_relations? – dimitrisli
Voilà le point. : D Il est généré sur la table, mais il n'est pas disponible dans le code. – Helosze
Je crois que la deuxième annotation est @ManyToOne! N'est-ce pas? –