Olá Pessoal, Preciso de uma ajuda aqui, tenho no meu projeto hipotético um método que pega um item do banco por meio do método GetLista(abaixo) porém quero alterá-lo para pegar uma lista de itens de uma única vez.
Desde já agradeço!
@Entity public class Cliente {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Integer id;
private String nome;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}
public class GetLista { @Query(value =""
+ "SELECT a"
+ " FROM Cliente"
+ " WHERE a.id = ?1"
,hints = {
QueryHint(name = "javax.persistence.cache.retrieveMode", value = "BYPASS"),
QueryHint(name = "javax.persistence.cache.storeMode",value = "REFRESH")
})
public abstract Cliente findCliente (final Integer id);
}
public class PrintLista {
for (Cliente cliente : clienteList) {
clienteid = findCliente(cliente.getId());
System.out.println("id do cliente: " +clienteid);
}
}