public class Game{
@Id
private int id;
@ManyToMany
@JoinTable(
name="game_community"
, joinColumns={
@JoinColumn(name="game_id", nullable=false)
}
, inverseJoinColumns={
@JoinColumn(name="community_id", nullable=false)
}
)
private Set<Community> communities;
@ManyToMany
@JoinTable(
name="user_game"
, joinColumns={
@JoinColumn(name="game_id", nullable=false)
}
, inverseJoinColumns={
@JoinColumn(name="user_id", nullable=false)
}
)
private Set<User> users;
Help me to create Hibernate criteria to get Games, where community.id = 1
and game.users are null or not contains user with id=5