Consulta Ebean ManyToMany
Eu tenho duas classes, usuário e carro. Ambos têm o mapeamento ManyToMany entre si.
Do utilizador:
@Entity
public class User extends Model {
private int year;
@ManyToMany(cascade=CascadeType.ALL)
private List<Car> cars;
}
Carro:
@Entity
public class Car extends Model {
@ManyToMany(mappedBy = "cars", cascade=CascadeType.ALL )
private List<User> users;
}
Usando o ebean, gostaria de consultar apenas os carros do ano de 1999 que forneceram o usuário em sua lista. Eu não quero iterar sobre a lista de carros do usuário no código Java.
Não encontrei nenhuma documentação sobre quantas consultas devem aparecer. Então eu gostaria de algo assim:
public List<Car> findCars(int year, User user) {
return Car.find.where().eq("year", int).eq("users", user).findList();
}
Isso é possível com o Ebean?