Мне нужно выбрать все автомобили, у которых имя пассажира не равно нулю. Spring 2.0.3.RELEASE - Querydsl 4.1.4
я пробовал
vehicleRep.findAll(QVeichle.veihcle.as(QCar.class).passenger.any().name.isNotNull(), PageRequest.of(0, 20));
@Entity
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name = "Type")
public abstract class Vehicle {
...
}
@Entity
@DiscriminatorValue("car")
public class InternalTask extends Car {
...
List<Passenger> passenger;
...
}
@Entity
@DiscriminatorValue("truck")
public class ExternalTask extends Truck {
....
}
в ожидании списка всех автомобилей, в которых содержатся все пассажиры сих имена не равны нулю.