我需要一个简单的查询来获取用户使用带有fetched的预备点的ID,这就是我所拥有的:
@Query("SELECT u FROM User u JOIN FETCH u.bookedPlaces WHERE u.userId = (:id)")
public User findByUserIdAndFetchBookedPlacesEagerly(@Param("id") int id);
此查询的作用是找到该用户,但如果他没有预订地点,则用户将 null 。 问题是如何查询将通过id查找用户并使用scheduledPlaces进行获取?
答案 0 :(得分:0)
@Query("SELECT u FROM User u LEFT JOIN FETCH u.bookedPlaces WHERE u.userId = (:id)")
做完了。