Pessoal, sou novato no Jpa e estou com a seguinte dúvida, tenho duas classes uma de clientes e outra de pedidos, com um relacionamento entre ela ManyToMany, como eu faço para retornar somente a lista dos clientes que tem pedidos, faço normalmente como em SQL?
Desde já obrigado a todos.
Você pode utilizar o Criteria
https://docs.jboss.org/hibernate/orm/3.3/reference/pt-BR/html/querycriteria.html
ok Romero, mas neste caso eu faria esta consulta na classe reposity de clientes ou de pedidos, gostaria de manter o padrão de projeto e fiquei na dúvida.
Bom, quando encontro casos desses “onde colocar o método de consulta” eu me pergunto: qual classe possui melhor responsabilidades sobre esses dados. Como o retorno será uma lista de clientes, eu colocaria na classe de clientes.
class ClienteRepository {
public List<Cliente> listarQuemPossuiPedidos() {
.....
}
}
ok obrigado por esclarecer.