Запрос Ebean ManyToMany
У меня есть два класса, пользователь и автомобиль. Оба имеют сопоставление ManyToMany друг с другом.
Пользователь:
@Entity
public class User extends Model {
private int year;
@ManyToMany(cascade=CascadeType.ALL)
private List cars;
}
Автомобиль:
@Entity
public class Car extends Model {
@ManyToMany(mappedBy = "cars", cascade=CascadeType.ALL )
private List users;
}
Используя ebean, я хотел бы запросить только те автомобили 1999 года, которые дали пользователю в своем списке. Я не хочу перебирать пользователяСписок автомобилей в коде Java.
Я не'Не найти документацию о том, как должны выглядеть запросы «многие ко многим». Так что я бы что-то вроде этого:
public List findCars(int year, User user) {
return Car.find.where().eq("year", int).eq("users", user).findList();
}
Это возможно с Ebean?