@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 для поиска по заданному набору данных, а не по всей таблице базы данных из хранилища. Например, у меня есть список отелей, который существует в базе данных, я хочу только выполнить поиск спецификации для этого подмножества отелей. Что мне делать?
Спасибо.