public class Enterprise{
.....
@OneToMany(mappedBy = "enterprise", fetch = FetchType.EAGER)
private List<Organization> organizations;
.....
}
public class Organization{
....
@ManyToOne
@JoinTable(name = "enterprise_organization_map", joinColumns = {
@JoinColumn(name = "organization_id") }, inverseJoinColumns = { @JoinColumn(name = "enterprise_id") })
private Enterprise enterprise;
....
}
Wenn ich versucht, Enterprise zu holen, bekomme ich nicht die abgebildeten Organisationen. es gibt null zurück.@OneToMany gibt null Wert im Frühjahr Daten jpa
// print-Anweisung
Unternehmen mit Organisationen: Unternehmen [enterpriseId = 13, enterpriseName = xyz, Organisationen = null]
Kann mir jemand bitte hier helfen.
Wie haben Sie es eingefügt, und wie haben Sie es abgerufen? –
@AmerQarabsa Verwenden von JpaRepository. Organisationsorganisation = neue Organisation(); organization.setOrganizationName ("XYZSoftware"); organization.setEnterprise (Unternehmen); Organisation savedOrganization = this.repository.save (Organisation); System.out.println ("Unternehmen mit Organisationen:" + savedOrganization.getEnterprise(). GetOrganizations()); System.out.println ("Unternehmen mit Organisationen:" + this.enterpriseRepository.findOne (enterprise.getEnterpriseId())); – Krish
Können Sie das Getting von Organisationen zeigen? –