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?

questionAnswers(1)

yourAnswerToTheQuestion