使用JPA/Criteria编写不存在的查询
我正在运行一个模拟销售机票的应用程序。使用JPA/Criteria编写不存在的查询,jpa,jpa-2.0,criteria-api,Jpa,Jpa 2.0,Criteria Api,我正在运行一个模拟销售机票的应用程序。 使用简单模式(1-n): 我想使用JPAAPI或Criteria生成一个查询,它为我提供了所有可用座位的列表。即,预订表中不存在(未预订)的所有座位对象。(SEAT.id\u SEAT=BOOKING.id\u SEAT) 谁能给我一个线索,哪一个是产生这样一个查询的最佳选择 select seat from Seat seat where seat.id not in ( select seat2.id from Booking booking
使用简单模式(1-n):
我想使用JPAAPI或Criteria生成一个查询,它为我提供了所有可用座位的列表。即,预订表中不存在(未预订)的所有座位对象。(
SEAT.id\u SEAT=BOOKING.id\u SEAT
)
谁能给我一个线索,哪一个是产生这样一个查询的最佳选择
select seat from Seat seat
where seat.id not in (
select seat2.id from Booking booking
inner join booking.seat seat2)
select seat from Seat seat
where seat.id not in (
select seat2.id from Booking booking
inner join booking.seat seat2)