Рассмотрим следующие два отношения:
@Entity class Foo {
@Id id;
@ManyToMany
@JoinTable(name = "ATag",
joinColumns = @JoinColumn(name = "foo_id"),
inverseJoinColumns = @JoinColumn(name = "tag_id"))
Set<Tag> tags;
}
@Entity class Tag {
@Id Long id;
String name;
}
Не существует соответствующего класса сущностей для таблицы соединений ATag. Теперь я хочу получить все экземпляры Foo с тегом с именем tag1, возможно ли использовать только критерии?
Подзапрос может быть полезен, однако я не могу создать DetachedCriteria для класса ATag.class, которого не существует.