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;