Ich versuche, eine Entität wie folgt zuzuordnen
@OneToOne(mappedBy = "localizedLabel")
@JoinColumn(insertable = false, updatable = false)
@WhereJoinTable(clause = "locale='en_US'")
public Localization getEn_US() {
return en_US;
}
Ich kann versichern, dass die Daten nur eine oder null zurückgeben, wenn sie nicht gefunden werden, aber Hibernate scheint meine @Where-Klausel zu ignorieren:
ERROR com.eventtouch.bc.business.core.log.LoggingInterceptor - org.hibernate.HibernateException: More than one row with the given identifier was found: 4211, for class: com.eventtouch.bc.business.domain.LocalizedLabel
Irgendwelche Ideen, wie man eine @OneToOne-Beziehung mit einer @Where-Klausel abbilden kann?
Gracias