На самом деле вы можете достичь этого, указав @OneToOne
без @Where
, но указав @Where
в классе ссылочной сущности. Я проверял это на Hibernate 4.3.11.
Это работает, если вам нет дела до объектов, которые не соответствуют вашему @Where
.
Если вы занимаетесь заботой о других сущностях, вы, вероятно, можете создать сущность подкласса, поместить в нее @Where
и присоединиться к этому подклассу. Но я не проверял этот сценарий.