と の 2 つのテーブルがhotel
ありhotal_room_type
ます。hotal_room_type
また、 からへの多対 1 マッピングがありhotel
ます。hotel
の主キーが の外部キーであることを意味しhotal_room_type
ます。
今、hotal_room_type
次のコードを使用してデータを取得しています
Query query = entityManager.createQuery("from "
+ HotelsRoomType.class.getName() + " where event.id = "
+ eventId);
List<HotelsRoomType> list = query.getResultList();
同じホテルを持つ HotelRoomType の 2 つのレコードを取得すると、最初の HotelRoomType に対してのみホテルを取得します。他の HotelRoomTypes の場合、 Hotel オブジェクトが返されますが、hotelId
variable に 0 があると、再度 Hotel オブジェクトを受け取ることができないことを意味します。
すべての HotelRoomTypes の完全な Hotel エンティティを取得する必要があります。これを可能にする方法は?