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
ATÉ 50% OFF
TÁ ACABANDO!
0 dias
0 horas
0 min
0 seg
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.