-1
許多查詢我有兩個實體,公司名稱:一個要在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;
和CompanyRelation:
@Entity
@Table(name = "company_relations")
public class CompanyRelation {
@Id
@GeneratedValue
private Long id;
@OneToOne
private Company relatedCompany;
如何建立HQL查詢中使用companyId和relatedCompanyId CompanyRelation獲得?類似的東西:
CompanyRelation findByCompanyIds(Long companyId, Long relatedCompanyId);
有交流company_relations表上的ompany_id外鍵? – dimitrisli
這就是要點。 :D它在表格上生成,但在代碼中不可用。 – Helosze
我相信第二個註釋是@ManyToOne!不是嗎? –