U kunt de @Join
. niet gebruiken annotatie voor een basiseigenschap (bijvoorbeeld een attribuut met een eenvoudige @Column
in kaart brengen). @Join
is voor verenigingen:
- één-op-één
- een-op-veel
- veel-op-een
- veel-op-veel
U moet deze regel verwijderen, aangezien de taxRuleId
is al opgehaald uit de database:
Join<Tax, TaxRule> join = taxRoot.join("taxRuleId");
Als u wilt deelnemen aan de TaxRule-tabel, moet u de volgende vervangen:
@Column(name = "TAX_RULE_ID")
private Long taxRuleId;
met een veel-op-een associatie:
@ManyToOne
@JoinColumn(name = "TAX_RULE_ID")
private TaxRule raxRule;