1
我有兩個表hotel
和hotal_room_type
。並且有從hotal_room_type
到hotel
的多對一映射。意思是hotel
的主鍵是hotal_room_type
的外鍵。JPA多對一持久性問題取數據
現在我取下面的代碼
Query query = entityManager.createQuery("from "
+ HotelsRoomType.class.getName() + " where event.id = "
+ eventId);
List<HotelsRoomType> list = query.getResultList();
hotal_room_type
數據usfing當我有相同的酒店HotelRoomType的兩個記錄,然後我只對第一HotelRoomType了酒店。對於其他HotelRoomTypes它給出Hotel對象,但在hotelId
變量中有0,意味着我無法再次接收Hotel對象。
我需要爲所有HotelRoomTypes獲取完整的酒店實體。如何使這成爲可能?
什麼是event.id?請發佈您的映射類....... –
事件是HotelsRoomType表中的另一個映射實體。主要問題是在取得酒店實體。 –
使用join來獲得所有數據 –