2016-05-23 6 views
1

からの取得情報は、だから私はこの2つのクラスを持って言うことができます。 JPQLでは、指定された日付までに予約を取得することに相当するものは何ですか?(Reservation r、mal mからr.idMeal = m.IDMEALおよびm。 "DATE" = '2016-01-01'を選択しますか?JPA接続テーブル

r.idMeal = m.idMealを使用しているようです。「コレクション値のパス 'r.idMeal」は有効な関連フィールドに解決できません。エラー

+0

r.idMealは、(あなたの投稿に基づいて)コレクション値のパスではありません。しかし、r.idMealはMealオブジェクトであり、m.idMealはLongであるため、比較できません –

答えて

1

基本JPQLはこの

SELECT r FROM Reservation r JOIN r.meal m WHERE m.date = :date 

ようになり、パラメータとして日付を渡します。これは、そこの大部分のJPQLチュートリアルから明らかです。

関連する問題