| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2005 18:41:01
|
Ricardo_Neves
JavaChild
![[Avatar]](/images/avatar/63a99723ebb3af94d52b474c3b21dbe1.jpg)
Membro desde: 16/03/2005 00:47:21
Mensagens: 102
Localização: Paranavai - PR
Offline
|
Pessoal estou desenvolvendo uma aplicaacao desktop java comum, e como todos eles tb possui cadastros, neste caso o bd eh o mysql, e gostaria de saber qual a melhor maneira de se excluir um registro que contenha dados que estejam sendo usados por outra tabela.
Por acaso fazer varios selects na classe de exclusao antes de excluir os dados, seria uma opcao boa ??? ou haveria melhores formas
Valeu mocada
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2005 19:10:19
|
fmeyer
Moderador
Membro desde: 22/02/2005 17:26:29
Mensagens: 1583
Localização: Sao Paulo
Offline
|
hibernate ...
|
Fernando Meyer http://fernandomeyer.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2005 19:22:02
|
Ricardo_Neves
JavaChild
![[Avatar]](/images/avatar/63a99723ebb3af94d52b474c3b21dbe1.jpg)
Membro desde: 16/03/2005 00:47:21
Mensagens: 102
Localização: Paranavai - PR
Offline
|
hahahahahaha, valeu scotty, hahaah, essa eh ja sabia, mas eh q essa aplicacao naum usa hibernate, comecei a utiliza-lo mas vi nao daria tempo para conclusao com o hibernate, por isso nao estou usando o hiber, meu projeto deve estar pronto em alguns dias, mas concordo sem duvida q o hibernate e a melhor maneira, haha, se souber uma opcao que nao a utilize agradeco. estou usanu prepard statements .
vaelusssss
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2005 23:03:20
|
Wonder
JavaGuru
![[Avatar]](/images/avatar/c8b700824188c39cdc746.gif)
Membro desde: 28/03/2004 09:45:06
Mensagens: 229
Localização: Sampa
Offline
|
se vc não achar um opção use um flag na tabela!
|
http://www.ime.usp.br/~wonder
A minha mente esta preparada para grandes emoções
Para compreender a verdadeira natureza das pessoas, você deve olhar para suas mentes, e examinar suas ambições e seus medos...
Mire o final e nunca pare para duvida; nada é tão dificil, mas a busca irá descobri-lo...
Nada se torna real até ser experimentado - mesmo um provérbio não significa nada para você atè sua vida ilustrá-lo... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2005 23:05:39
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
O seu banco de dados não tem suporte a cascateamento não? (os "on delete cascade" da vida, quando você cria a tabela)
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2005 23:23:51
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
Aidna que nao tenha, qual teu problema, sincronizacao?
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2005 00:56:31
|
Ricardo_Neves
JavaChild
![[Avatar]](/images/avatar/63a99723ebb3af94d52b474c3b21dbe1.jpg)
Membro desde: 16/03/2005 00:47:21
Mensagens: 102
Localização: Paranavai - PR
Offline
|
Meu banco tem suporte a on delete sim, mas esta setado como no action por enquanto, pois assim ao excluir um registro de uma tabela pai ele nao excluira pois existem tabelas filhas, por isso nao setei o on delete cascade ainda, senaum meus dados ficarao inconsistentes, minha duvida e saber apenas nestes casos de nao existir a persistencia, qual a melhor forma de nao permitir a exclusao de tabelas pais, sendo que existem as filhas, e por favor me corrijam se falei algo errado,
e mais uma vez valeu msm pelas dicas pessoal
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2005 00:58:53
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Vai ficar inconsistente se você não fizer o cascade.
Fazendo o cascade qualquer filho sem pai vai ser deletado junto.
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2005 01:11:06
|
Ricardo_Neves
JavaChild
![[Avatar]](/images/avatar/63a99723ebb3af94d52b474c3b21dbe1.jpg)
Membro desde: 16/03/2005 00:47:21
Mensagens: 102
Localização: Paranavai - PR
Offline
|
Certo certo, intaum o on cascade eh quem evita que se exclua registros de tabelas pai que possuam tabelas filhas, intaum dessa forma basta que eu set o on cascade, e ao excluir ele devera me retornar um erro devido as tabelas filhas, eh isso ??
e desta forma tudo se resolve
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2005 01:15:55
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
No cascade você diz o que é que vai acontecer. Tipo, se você tem uma tabela pai que tem um relcionamento com uma tabela filha e você coloca no "on delete cascade" no relacionamento, quando um pai for deletado, o filho vai ser deletado junto.
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2005 01:23:40
|
Ricardo_Neves
JavaChild
![[Avatar]](/images/avatar/63a99723ebb3af94d52b474c3b21dbe1.jpg)
Membro desde: 16/03/2005 00:47:21
Mensagens: 102
Localização: Paranavai - PR
Offline
|
vixi, mas eh exatamente o nao quero que ocorra, e qual a sintaxe para que isso nao possa ocorrer ???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2005 01:29:01
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Ricardo_Neves wrote:vixi, mas eh exatamente o nao quero que ocorra, e qual a sintaxe para que isso nao possa ocorrer ???
E você quer que aconteça o que, que os filhos fiquem sem pai?
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2005 01:42:44
|
Ricardo_Neves
JavaChild
![[Avatar]](/images/avatar/63a99723ebb3af94d52b474c3b21dbe1.jpg)
Membro desde: 16/03/2005 00:47:21
Mensagens: 102
Localização: Paranavai - PR
Offline
|
Acho q nao estou conseguindo me expressar, vamu ve um exemplo, olha so tenho uma tabela de clientes e uma de cidades, apos cadastrar uma cidade ja e possivel cadastrar um cliente, ja que na tabela de clientes existe uma fk codigo da cidade por exemplo, entaum se eu excluir a cidade deste cliente , meu cliente tambem sera excluido ??? Isso nao quero que ocorra
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2005 01:48:07
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
E você quer o que? Que o cliente exista sem cidades?
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2005 01:53:17
|
Ricardo_Neves
JavaChild
![[Avatar]](/images/avatar/63a99723ebb3af94d52b474c3b21dbe1.jpg)
Membro desde: 16/03/2005 00:47:21
Mensagens: 102
Localização: Paranavai - PR
Offline
|
haahah, cara sou mto burro msm nem havia pensado nessa coisa obvia, eh on cascade e blz valeu msm, e desculpa chateacao ae, hahaahha
falowwwss
|
|
|
 |
|
|