我需要选择所有passanger名称不为null的汽车。 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 {
....
}
正在等待包含所有乘客姓名都不为空的所有汽车的列表。