@Join
は使用できません 基本プロパティのアノテーション(例:単純な@Column
を持つ属性 マッピング)。 @Join
アソシエーション用です:
- 1対1
- 1対多
- 多対1
- 多対多
taxRuleId
として、この行を削除する必要があります すでにデータベースからフェッチされています:
Join<Tax, TaxRule> join = taxRoot.join("taxRuleId");
TaxRuleテーブルに参加する場合は、以下を置き換える必要があります:
@Column(name = "TAX_RULE_ID")
private Long taxRuleId;
多対1の関連付け:
@ManyToOne
@JoinColumn(name = "TAX_RULE_ID")
private TaxRule raxRule;