Городской объект имеет список SynopticData.
public class City {
@Id
@GeneratedValue
private Long id;
@OneToMany(cascade = CascadeType.ALL)
@JoinColumn(name = "city_id")
private List<SynopticData> synopticDataList;
}
Можно ли получить Город со списком определенных SynopticDates?У меня такой запрос:
@Repository
public interface CityRepository extends JpaRepository<City,Long> {
@Query(value = "SELECT * FROM city c left join synoptic_data s on c.id=s.city_id
where s.local_date_time=(select s.local_date_time from synoptic_data s where s.city_id=c.id order by local_date_time desc limit 1) and c.name=:cityName", nativeQuery = true)
public City findCity(@Param("cityName") String name);
}
В MySql он работает правильно, но в Java, Hibernated добавить свои собственные запросы, и в результате я получаю город со списком всех SynopticData.
Этоможно получить такой результат?Какие есть возможности?