| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/01/2012 15:06:03
|
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/01/2012 15:26:26
|
renanreismartins
GUJ Ranger
![[Avatar]](/images/avatar/b43a306ca1e27299a57727ff5c0d4998.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/02/2012 12:30:33
|
Rossithiago
What is classpath?
![[Avatar]](/images/avatar/5a031b4c055d822a666aff7f143e842b.png)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/02/2012 12:53:33
|
renanreismartins
GUJ Ranger
![[Avatar]](/images/avatar/b43a306ca1e27299a57727ff5c0d4998.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/02/2012 13:22:54
|
Rossithiago
What is classpath?
![[Avatar]](/images/avatar/5a031b4c055d822a666aff7f143e842b.png)
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?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/02/2012 13:27:06
|
renanreismartins
GUJ Ranger
![[Avatar]](/images/avatar/b43a306ca1e27299a57727ff5c0d4998.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/02/2012 13:31:25
|
Rossithiago
What is classpath?
![[Avatar]](/images/avatar/5a031b4c055d822a666aff7f143e842b.png)
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2012 23:55:31
|
carlos.e.a
JavaGuru
![[Avatar]](/images/avatar/eb036d1f7d76543a0fec815f2cf3a6b6.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/02/2012 21:42:38
|
carlos.e.a
JavaGuru
![[Avatar]](/images/avatar/eb036d1f7d76543a0fec815f2cf3a6b6.jpg)
Membro desde: 09/01/2011 13:30:58
Mensagens: 221
Offline
|
Ninguem? = /
|
Carlos Edinazio Araujo |
|
|
 |
|
|