Gravar resultado de query na base de dados

2 respostas Resolvido
java
V

Bom dia a todos!

Podem me ajudar com esta duvida?

Tenho o método abaixo que me retorna o resultado de uma query, como faço para gravar na base este resultado?

public void  buscaResult(){
    EntityManager entityManager = JPAUtil.getEntityManager();
            Query query = entityManager.createQuery("Select id_produto, prod_nome, prod_qtd, prod_valor_uni, prod_qtd * prod_valor_uni"
                    + "id_cliente, cli_nome, cli_cnpj, cli_endereco, cli_contato"
                    + " from Cliente inner join Produto on id_cliente = prod_cliente");                
}

Minha duvida é como cada informação vai para coluna certa na nova tabela?

Pode dar algum exemplo, por gentileza!

Obrigado!

2 Respostas

Jothar_Aleksander

Para gravar no banco usa-se a instrução SQL INSERT INTO Tabela(campo_1,... , campo_k, ..., campo_n) VALUES(?, ...., ?, ..., ?);

Exemplo:
String stringSQLInsercao = "INSERT INTO Racas(casta, especie, nome_raca, alternativa) VALUES(?, ?, ?, ?)";

staroski
Solucao aceita

Esse método é void, então ele não retorna nada.

Criado 9 de setembro de 2019
Ultima resposta 9 de set. de 2019
Respostas 2
Participantes 3