Hibernate: критерии с таблицей соединения "многие ко многим"?

Рассмотрим следующие два отношения:

@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, который не является не существует.

14
задан Xiè Jìléi 19 July 2011 в 09:22
поделиться