0

飛行機のチケットの販売をシミュレートするアプリケーションを実行しています。
単純なスキーマ(1-n)の使用:

SEAT
------
id_seat
description
position

BOOKING
---------
id
customer
id_seat

JPA APIまたはCriteriaのいずれかを使用してクエリを作成し、使用可能なすべてのSEATのリストを提供したいと思います。つまり、BOOKINGテーブルに存在しない(予約されていない)すべてのSEATオブジェクト。(SEAT.id_seat = BOOKING.id_seat

誰かが私にそのようなクエリを生成するための最良のオプションである手がかりを与えることができますか?

4

1 に答える 1

1
select seat from Seat seat 
where seat.id not in (
    select seat2.id from Booking booking 
    inner join booking.seat seat2)
于 2012-11-17T08:53:03.943 に答える