Имея такой DAO:
@Entity
@Table(name="booking")
public class BookingObject implements Serializable{
private static final long serialVersionUID = 1L;
@EmbeddedId
private CompositeId compositePK;
private LocalDate init_date;
private LocalDate end_date;
private int confirmation;
// getters and setters
и составной первичный ключ:
@Embeddable
public class CompositeId implements Serializable{
private static final long serialVersionUID = 1L;
@NotNull
private String guest;
@NotNull
private String idhousing;
//getters and setters
Так что теперь я могу звонить findById(new CompositeId(guest, idhousing));
из моего @RestController
.Вопрос в том, что если я захочу фильтровать по одному из столбцов составного первичного ключа, например guest.
Я не могу сделать findByguest
, так как guest больше не существует в моем DAO BookingObject
.Как я могу получить тогда результаты "дай мне все строки, где guest равен ..."