| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2010 12:07:19
|
Lavieri
GUJ Master
![[Avatar]](/images/avatar/7b41bfa5085806dfa24b8c9de0ce567f.png)
Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline
|
Tipo pessoal, estou querendo forçar não apagar caso exista o relacionamento... ai eu não sei se uso o LOCK ou EVICT ... alguem sabe como fazer ??
o que quero saber é como fazer o RESTRIC do mysql por exemplo, para evitar apagar.
é tipo assim
o que quero é... se houver Chamados, então o Autor não pode ser apagado .... tem como fazer isso por cascata do Hibernate ?
This message was edited 1 time. Last update was at 29/03/2010 12:09:30
|
Sun Certified Java Programmer (SCJP 6)
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999
Meu blog -> http://blog.tomazlavieri.com.br/ |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2010 12:26:41
|
juniorsatanas
GUJ Master
![[Avatar]](/images/avatar/e80d4e20bea58e20d925e45e6fb7aab8.jpg)
Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline
|
Mano nos sistemas aqui.. não existe apagar.. pois vai tudo para auditoria... já pensou nisso ?
|
Cheque Mate em 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2010 12:28:03
|
Lavieri
GUJ Master
![[Avatar]](/images/avatar/7b41bfa5085806dfa24b8c9de0ce567f.png)
Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline
|
juniorsatanas wrote:Mano nos sistemas aqui.. não existe apagar.. pois vai tudo para auditoria... já pensou nisso ?
yep, mas acarreta no mesmo problema....
como ao desativar uma pessoa, ele checar se há chamado desta pessoa, e não liberar a desativação ? é complicado
This message was edited 1 time. Last update was at 29/03/2010 12:29:20
|
Sun Certified Java Programmer (SCJP 6)
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999
Meu blog -> http://blog.tomazlavieri.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2010 19:42:15
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline
|
oi lavieri
a foreign key criada ja nao garante isso?
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2010 19:55:40
|
Lavieri
GUJ Master
![[Avatar]](/images/avatar/7b41bfa5085806dfa24b8c9de0ce567f.png)
Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline
|
Paulo Silveira wrote:oi lavieri
a foreign key criada ja nao garante isso?
se eu criar a Foreign key sim... mas eu gosto de deichar o banco sendo gerado no automatico, pelo hibernate... e ele não gera com essas opções...
|
Sun Certified Java Programmer (SCJP 6)
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999
Meu blog -> http://blog.tomazlavieri.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2010 12:16:57
|
garcia-jj
JWizard
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
|
Não sei se entendi muito bem sua dúvida. Mas se você tem uma entidade Cliente e uma lista de Pedido as implementações de JPA criam sim as FKs. E quando você tentar excluir ou você pode fazer testar antes se há dependencias ou deixar a constraint estourar. É isso que você precisa?
Se você por acaso está usando Hibernate com MySQL lembre-se que o dialect tem que estar para InnoDB, senão o padrão do MySQL é MyISAM que não possui FK.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/05/2010 21:52:06
|
leonpoa@gmail.com
Smalltalk
![[Avatar]](/images/avatar/df3533caf8f1bedde6a6633d90819e82.jpg)
Membro desde: 08/10/2007 09:20:36
Mensagens: 4
Localização: Criciúma/SC
Offline
|
Lavieri,
Sei exatamente qual o seu problema, porém também não tenho a solução. Caso não tenham entendido, quando gerados as constraints pelo hibernate (com annotations) as mesmas são geradas 'NO ACTION' então mesmo possuindo a restrição a mesma não funciona como deveria, ou seja, não apagar um registro caso tenha uma referencia, 'RESTRICT'.
Vlw.
|
Marcos Leon
Entusiasta Java |
|
|
 |
|
|