Anda tidak dapat menggunakan @Join
anotasi untuk properti dasar (mis., atribut dengan @Column
sederhana pemetaan). @Join
adalah untuk asosiasi:
- satu-ke-satu
- satu-ke-banyak
- banyak-ke-satu
- banyak-ke-banyak
Anda harus menghapus baris ini, sebagai taxRuleId
sudah diambil dari database:
Join<Tax, TaxRule> join = taxRoot.join("taxRuleId");
Jika Anda ingin bergabung dengan tabel TaxRule, Anda harus mengganti:
@Column(name = "TAX_RULE_ID")
private Long taxRuleId;
dengan asosiasi banyak-ke-satu:
@ManyToOne
@JoinColumn(name = "TAX_RULE_ID")
private TaxRule raxRule;