Как подсчитать общее количество предметов в @ManyToMany - PullRequest
2 голосов
/ 27 мая 2011

Я получил свою модель

public class Comic implements Serializable {

@Id
@Basic(optional = false)
@Column(name = "id")
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int id;

@ManyToMany
private Set<User> owners;

(lots of blah blah blah)    
}

, и я хочу запросить общее количество владельцев любого комикса, который я имею, иными словами, просто количество строк в присоединяющейся таблице.Но я понятия не имею, как ссылаться на эту таблицу?Как должен выглядеть этот запрос в JPA2.0?

1 Ответ

3 голосов
/ 27 мая 2011

Примерно так:

select count(o) from Comic c join c.owners o
...