Olá pessoal,
Como que podemos criar metodos para realizar selects no banco de dados a partir de um hashset?
Quais os tipos de parametros os Getters terão?
Gostaria de um exemplo pois não vi no vídeo.
Obrigado
Olá pessoal,
Como que podemos criar metodos para realizar selects no banco de dados a partir de um hashset?
Quais os tipos de parametros os Getters terão?
Gostaria de um exemplo pois não vi no vídeo.
Obrigado
Fala ai Bruno, tudo bem ?
Não entendi bem o que quer que role, consegue deixar isso um pouco mais claro pra gente ?
Olá Matheus Brandino
!
Bom, basicamente seria assim o exemplo:
public Set<ValoresTotaisVendas> pegarValoresVenda(final TipoVendas TipoVendas, final String[] valoresDasVendas) {
final Set<ValoresTotaisVendas> novosValoresVendas = new HashSet<ValoresTotaisVendas>();
final Set<ValoresTotaisVendas> valoresIdVendas = Tipo Vendas.getAttribValues();
final Iterator iterator = valoresIdVendas.iterator();
while (iterator.hasNext()) {
final ValoresTotaisVendas valorVenda = (ValoresTotaisVendas) iterator.next();
for (int i = 0; i < valoresDasVendas.length; i++) {
final String valor = valoresDasVendas[i];
if (this.comparaValorVenda(TipoVendas.getFgDataType(), valorVenda, valor)) {
novosValoresVendas.add(valorVenda);
}
}
}
return novosValoresVendas;
}
Porém, perceba que ele está usando Hibernate.
Como eu poderia transformar isso em sql puro do jdbc sem usar JPA/Hibernate?
Fala ai Bruno, de boa ?
Cara em tese, em momento algum você chegou a manipular o banco de dados ai.
Tranquilo Matheus.
Então, mas ele é um select, certo?
Pois tem return.
Minha dúvida era transformar isso em sql puro do jdbc.
Fala ai Bruno,
Cara não é porque tem um return é que é um select, nesse momento você está executando uma lógica e disponibilizando a resposta nesse return.
Matheus,
Só se abre uma conexão com o banco de dados quando fazemos SELECT, DELETE, UPDATE, INSERT né?
Neste exemplo abaixo, ele acessa a tabela pelo metodo, certo? Se sim, não teria um select implicito escondido?
Tabelas: TabelaVendasTotal, TabelaVendas
public TabelaVendasTotal getVlrVenda(final TabelaVendas Venda, final String ValorProduto) {
...........................................................
comandos
...........................................................
}
while (iterator.hasNext()) {
final TabelaVendasTotal vlrVendidos = (TabelaVendas) iterator.next();
}
return vlrVendidos;
(Desculpe, não consegui identar aqui pelo forum...)
Então, tem que abrir uma conexão?
Exato, precisa ir até o banco.