Мне нужно найти объект, используя два поля встроенного ключа
Вот встроенный ключ:
public class OrderItemId implements Serializable {
private static final long serialVersionUID = 1163347452811191867L;
@Column(name = "order_code", length = 25)
private String orderCode;
@Column(name = "barcode", length = 25)
private String barcode;
// ....
}
Вот класс объекта, который я хочу запросить:
@Entity
@Table(name = "order_item")
public class OrderItem {
@EmbeddedId
@NotNull
private OrderItemId id;
@Column(name = "quantity")
private Integer quantity;
@Column(name = "price")
private Double price;
// ...
}
Как и в этом ответе StackOverflow
Для запроса по встроенному ключу orderCode
я могу написать что-то вроде этого
public List<OrderItem> findById_OrderCode(String orderCode);
иэто работает!
Но я не знаю, как сделать запрос по orderCode
и barcode
.Я пробовал некоторые формы and
, но бесполезно.