複数の結果が結合列によって返されるためactive=false、マッピングで問題を引き起こしている論理的に削除されたレコード (つまり) がいくつかあります。@ManyToOne
active=true次の方法で達成できると思ったレコードのみを含める必要があります。
@ManyToOne
@NotFound(action = NotFoundAction.IGNORE)
@JoinColumn(name = "site_id", referencedColumnName = "site_id", insertable = false, updatable = false)
@WhereJoinTable(clause = "active=true")
private Site site;
ただし、生成された SQL (ログ) に が表示されず、問題が解決しないため、 は hibernate によって使用されていないようです (おそらく ?WhereJoinTableに対してのみ有効です)。OneToManyactive=true
ManyToOneaと howの結合に where 句を含めることは可能ですか?