@oneTomany: возможно ли родить не всех детей? - PullRequest
0 голосов
/ 25 февраля 2019

Городской объект имеет список 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.

Этоможно получить такой результат?Какие есть возможности?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...