シンプルなスキーマ - OrderとOrderStateを持っています。後者は、時間の経過とともにどのように注文の状態が変化したかを記録しています。現在の状態は、最新のタイムスタンプを持つ子行の状態です。特定の状態のすべてのOrdersを照会する必要があります。両方のテーブルには、シーケンスから生成されるidカラムがあります。したがって、指定されたオーダーの最高のIDは現在の状態です。子ローに基づいてエンティティを取得するJPAクエリ
だから、完全に困惑
select order from Order o, OrderState os where os.order_id = o.id and os.id and os.state = <desired state> and os.id = *the highest id for that particular order*
イムのようなもの...
マッピングファイル/クラスを追加しようとしています –