@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;