Du kan ikke bruge @Join annotation for en grundlæggende egenskab (f.eks. en attribut med en simpel @Column kortlægning). @Join er for foreninger:
- en-til-en
- en-til-mange
- mange-til-en
- mange-til-mange
Du skal fjerne denne linje som taxRuleId er allerede hentet fra databasen:
Join<Tax, TaxRule> join = taxRoot.join("taxRuleId");
Hvis du vil tilmelde dig TaxRule-tabellen, skal du erstatte:
@Column(name = "TAX_RULE_ID")
private Long taxRuleId;
med en mange-til-en forening:
@ManyToOne
@JoinColumn(name = "TAX_RULE_ID")
private TaxRule raxRule;