Nemůžete použít @Join
anotace pro základní vlastnost (např. atribut s jednoduchým @Column
mapování). @Join
je pro asociace:
- jeden na jednoho
- jeden k mnoha
- mnoho ku jedné
- mnoho-mnoho
Tento řádek musíte odstranit jako taxRuleId
je již načteno z databáze:
Join<Tax, TaxRule> join = taxRoot.join("taxRuleId");
Pokud se chcete připojit k tabulce TaxRule, musíte nahradit:
@Column(name = "TAX_RULE_ID")
private Long taxRuleId;
s přidružením mnoho ku jedné:
@ManyToOne
@JoinColumn(name = "TAX_RULE_ID")
private TaxRule raxRule;