Deletar Registros em Hibernate  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
ricardobras
Thread.start()

Membro desde: 03/05/2010 09:43:01
Mensagens: 26
Offline

Pessoal, como faço para deletar todos os registros usando o hibernate..

por exemplo:

eu tenho uma Entity, e tenho 100 registros, logo apos quero apagar todos e inserir novos registros ..
como faço para apagar todos os registros de uma só vez? eu consegui apagar um por um, utilizando o ID do registro, mas não consegui apagar todos de um só vez: como um


alguem poderia me auxiliar?

This message was edited 1 time. Last update was at 31/01/2012 15:11:37

renanreismartins
GUJ Ranger
[Avatar]

Membro desde: 19/09/2007 15:19:38
Mensagens: 807
Localização: São Paulo - SP
Offline

execute um hql trocando a tabela pela Entity

ex:




obviamente vc deve ter a entity Pessoa



abrasss

http://renanreismartins.blogspot.com/ - Para apaixonados por desenvolvimento de software
[WWW] [MSN]
Rossithiago
What is classpath?
[Avatar]

Membro desde: 19/08/2009 12:27:55
Mensagens: 8
Offline



Fala Ricardo,

eu consegui fazer assim, pra mim funcionou certinho, espero ajudar você também.




Fiz também do jeito que o renanreismartins falou, funciona se não tiver chave estrangeira.

This message was edited 1 time. Last update was at 01/02/2012 13:27:48

renanreismartins
GUJ Ranger
[Avatar]

Membro desde: 19/09/2007 15:19:38
Mensagens: 807
Localização: São Paulo - SP
Offline

Rossithiago sua solução funciona, porem assim vc carrega todos os clientes do banco, não é a melhor solução pro caso.

abrasss

http://renanreismartins.blogspot.com/ - Para apaixonados por desenvolvimento de software
[WWW] [MSN]
Rossithiago
What is classpath?
[Avatar]

Membro desde: 19/08/2009 12:27:55
Mensagens: 8
Offline

renanreismartins wrote:execute um hql trocando a tabela pela Entity

ex:




obviamente vc deve ter a entity Pessoa



abrasss



Funciona bem, mas se tiver chave estrangeira?
renanreismartins
GUJ Ranger
[Avatar]

Membro desde: 19/09/2007 15:19:38
Mensagens: 807
Localização: São Paulo - SP
Offline

ai vc tem q apagar as outras refencias.


abrasss

http://renanreismartins.blogspot.com/ - Para apaixonados por desenvolvimento de software
[WWW] [MSN]
Rossithiago
What is classpath?
[Avatar]

Membro desde: 19/08/2009 12:27:55
Mensagens: 8
Offline

renanreismartins wrote:ai vc tem q apagar as outras refencias.


abrasss


Eu sei disso, porém tem o trabalho pra fazer isso


Já está na hora do Hibernate ter essa função pra excluir tudo.
carlos.e.a
JavaGuru
[Avatar]

Membro desde: 09/01/2011 13:30:58
Mensagens: 221
Offline

Revivendo aqui, qual a melhor forma de remover vários registros que não se tem o ID nem nada(detach) em JPA? É melhor pegar uma connection e fazer em SQL mesmo ou tem um jeito elegante(sem ter que uma consulta e um delete pra cada registro) de fazer isso com JPA?

Carlos Edinazio Araujo
carlos.e.a
JavaGuru
[Avatar]

Membro desde: 09/01/2011 13:30:58
Mensagens: 221
Offline

Ninguem? = /

Carlos Edinazio Araujo
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team