Olá Pessoal, gostaria de entender melhor para que serve o cascade e quais os tipos de cascade existentes…Alguém tem algum tutorial, apostila ou post para indicar?
Desde já agradeço.
Abraços.
Renan.
Olá Pessoal, gostaria de entender melhor para que serve o cascade e quais os tipos de cascade existentes…Alguém tem algum tutorial, apostila ou post para indicar?
Desde já agradeço.
Abraços.
Renan.
Ninguém??
O cascade propaga (ou ‘cascateia’) uma operação que ocorre em uma entidade nas suas associações. Um exemplo simples, você tem uma entidade Pedido e outra entidade ItemPedido. Toda vez que você deletar um Pedido, quer deletar também os seus itens. Ou você faz isto manualmente, ou define que a propriedade itens do pedido é cascade para deletar (sempre que pedido for removido, seus itens tb serão). De maneira análoga, você pode fazer isto para outras operações, como updates, merges, etc.
Os tipos disponíveis no JPA você pode consultar aqui:
http://docs.oracle.com/javaee/6/api/javax/persistence/CascadeType.html
No Hibernate tem alguns tipos a mais, veja aqui:
http://docs.jboss.org/hibernate/orm/4.1/javadocs/
Lembre-se que o recurso de cascade está disponível no próprio banco de dados, pode ser interessante procurar sobre esta funcionalidade diretamente no banco que vc utiliza.
Se tiver uma dúvida relacionada ao Hibernate, pode consultar a própria documentação dele (www.hibernate.org/docs).
como indicação de material, temos a apostila de persistência com JPA2 e Hibernate da K19, é de graça só acessar
http://www.k19.com.br/downloads/apostilas/java/k19-k21-persistencia-com-jpa2-e-hibernate
do resto nosso amigo já disse tudo no post acima.
Pessoal, muito Obrigado agora ficou claro.
Abraços.
Renan.