@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规范来搜索给定的数据集,而不是搜索存储库中的整个数据库表。例如,我有一个数据库中存在的旅馆列表,我只想对此旅馆子集进行规格搜索。我该怎么办?
谢谢。