Использование весенней спецификации JPA для поиска таблицы соединений - PullRequest
0 голосов
/ 29 июня 2018
@Entity
@Table(name = "user_group")
@Data
public class Group{

    @ManyToMany(fetch = FetchType.LAZY)
    @JoinTable(name = "group_hotel_catalogue",
            joinColumns = {@JoinColumn(name = "group_id")},
            inverseJoinColumns = {@JoinColumn(name = "hotel_id")})
    @JsonSerialize(contentUsing = GroupHotelSerializer.class)
    private Set<Hotel> hotelCatalogue = new HashSet<>();
}

@Transactional
public interface HotelDao extends JpaRepository<Hotel, Integer>,
        JpaSpecificationExecutor<Hotel> {
    @Override
    List<Hotel> findAll(Specification spec);
}

Я хотел бы знать, возможно ли повторно использовать спецификацию JPA для поиска по заданному набору данных, а не по всей таблице базы данных из хранилища. Например, у меня есть список отелей, который существует в базе данных, я хочу только выполнить поиск спецификации для этого подмножества отелей. Что мне делать?

Спасибо.

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