Запрос Ebean ManyToMany

У меня есть два класса, пользователь и автомобиль. Оба имеют сопоставление ManyToMany друг с другом.

Пользователь:

@Entity
public class User extends Model {

    private int year;

    @ManyToMany(cascade=CascadeType.ALL)
    private List<Car> cars;
}

Автомобиль:

@Entity
public class Car extends Model {
    @ManyToMany(mappedBy = "cars", cascade=CascadeType.ALL )
    private List<User> users;
}

Используя ebean, я хотел бы запросить только те автомобили 1999 года, которые дали пользователю в своем списке. Я не хочу перебирать список автомобилей пользователя в коде Java.

Я не нашел никакой документации о том, как должны выглядеть запросы «многие ко многим». Так что я бы что-то вроде этого:

public List<Car> findCars(int year, User user) {
    return Car.find.where().eq("year", int).eq("users", user).findList();
}

Это возможно с Ebean?

Ответы на вопрос(1)

Ваш ответ на вопрос