我有两张桌子hotel
和hotal_room_type
。并且有从hotal_room_type
to的多对一映射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 的两条记录时,我仅获得了第一个 HotelRoomType 的 Hotel。对于其他 HotelRoomTypes 它给出了 Hotel 对象但hotelId
变量中有 0 ,这意味着我无法再次接收 Hotel 对象。
我需要为所有 HotelRoomTypes 获取完整的酒店实体。如何使这成为可能?