| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/12/2011 10:17:53
|
alepsilva14
JavaChild
Membro desde: 10/02/2010 17:08:22
Mensagens: 137
Offline
|
Olá ...
Estou com uma duvida .... que é um problema rsrs...
Preciso atualizar alguns registro no banco em duas tabelas diferentes... porem, essa atualização precisa ser salva de uma vez só, ou seja, os dois registro precisam ser salvo junto, pois quando vou busca esses registros eu realizo a consulta através dos parâmetros que foram atualizados nas duas tabelas ...
Se eu de um commit depois dos dois save.. se eu realizar a busca enquanto a ultima tabela ainda não foi atualizada esse registro não irá aparecer ??
This message was edited 1 time. Last update was at 26/12/2011 13:28:37
|
Att.
Alessandra P. Silva |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/12/2011 10:30:33
|
fabiofalci
GUJ Master
![[Avatar]](/images/avatar/c359889a833e7612e0cff1dc69d272bc.png)
Membro desde: 11/04/2006 09:23:14
Mensagens: 1057
Localização: Porto Alegre - RS
Offline
|
http://en.wikipedia.org/wiki/Isolation_(database_systems)
Depende da configuração, mas se vc estiver usando a configuração default do banco, não, não irá aparecer.
Ou aparece ambos ou nenhum.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/12/2011 10:52:43
|
jakefrog
GUJ Expert
![[Avatar]](/images/avatar/6e2400ec18b6f1952f1053c65df7a8b6.png)
Membro desde: 22/01/2007 22:00:53
Mensagens: 4191
Offline
|
Execute um flush após o commit.
Com o flush você força a alteração a ser persistida no DB.
|
Meu blog sobre java uaiHebert.com
Conceitos OO - Diga, não pergunte!, Lei de Demeter
TDD Primeiros Passos, JUnit com HSQLDB, JPA e Hibernate, Cobertura de testes com JUnit Ant e Emma, Cobrindo seus testes com Cobertura, JUnit, HSQLDB, JPA
Código Limpo: Partes: 01,02,03,04,05
Web/JSF - Criando um WebServer, Tratando Exceções, Autenticação de Usuários (Filter/Servlet), JSF - Hello World, AutoComplete, JSF: Converter e Bean Auto Complete, Validação de Login de Usuário com JSF e JAAS, JSF Exibindo Objeto e Mensagens após Redirect, JSF Exemplos Simples com Ajax, JSF Parametros por Get Request RESTFullAplicação Web Completa JSF EJB JPA JAAS, Lazy JSF Datatable Pagination (Primefaces)
Design Pattern - Strategy, Design Pattern - Observer (Parte 01), Design Pattern - Observer (Parte 02)
Business (JPA)- Hibernate 3 com JPA 2, Create schema script: Ant, Hibernate 3 e JPA 2, TableGenerator Chave Primária Simples, SequenceGenerator,Chave Primária Composta, Mapeando Datas (Date) e Enum, Mapeando Duas Tabelas em uma Classe, @OneToOne Unidirecional e Bidirecional, @OneToMany e @ManyToOne Unidirecional e Bidirecional, @ManyToMany Unidirecional e Bidirecional, Ordernando listas e utilizando Map como atributo mapeado,Uma tabela por herança, JPA Uma Classe por Sub-Classe, JPA Consultas e Dicas, [HOT]Quatro soluções para LazyInitializationException[HOT]
SCJP(1.6 - Ingles - 29/12/2009)
SCWCD(1.5 - Ingles - 30/06/2010)
Vamos em frente que atrás vem gente! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/12/2011 10:57:38
|
fbl.lucas
JavaTeenager
![[Avatar]](/images/avatar/32feaf72a87f8ad3c55ea0052423a6ac.png)
Membro desde: 12/01/2009 13:44:32
Mensagens: 160
Localização: Brasilia-DF
Offline
|
use o flush após o primeiro save, e o commit apenas no final.
O flush força a execução do sql, o que também será feito ao chamar o commit.
O problema de chamar duas vezes o commit seria a questão do rollback, acredito que se ocorrer erro entre o primeiro e segundo commit
as alterações realizadas no primeiro não serão revertidas.
|
Lucas Lopes
Oracle Certified Professional, Java SE 6 Programmer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/12/2011 12:12:33
|
alepsilva14
JavaChild
Membro desde: 10/02/2010 17:08:22
Mensagens: 137
Offline
|
mas eu não posso chama só um commit para fazer as duas atualizações ?
Ou eu tenho que chama um commit para casa atualização ?
|
Att.
Alessandra P. Silva |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/12/2011 12:15:00
|
fbl.lucas
JavaTeenager
![[Avatar]](/images/avatar/32feaf72a87f8ad3c55ea0052423a6ac.png)
Membro desde: 12/01/2009 13:44:32
Mensagens: 160
Localização: Brasilia-DF
Offline
|
alepsilva14 wrote:mas eu não posso chama só um commit para fazer as duas atualizações ?
Ou eu tenho que chama um commit para casa atualização ?
Um commit para as duas atualizações.
|
Lucas Lopes
Oracle Certified Professional, Java SE 6 Programmer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/12/2011 12:18:18
|
jakefrog
GUJ Expert
![[Avatar]](/images/avatar/6e2400ec18b6f1952f1053c65df7a8b6.png)
Membro desde: 22/01/2007 22:00:53
Mensagens: 4191
Offline
|
Para utilizar um commit para as duas atualizações você terá que colocar cascade caso esteja utilizando JPA.
|
Meu blog sobre java uaiHebert.com
Conceitos OO - Diga, não pergunte!, Lei de Demeter
TDD Primeiros Passos, JUnit com HSQLDB, JPA e Hibernate, Cobertura de testes com JUnit Ant e Emma, Cobrindo seus testes com Cobertura, JUnit, HSQLDB, JPA
Código Limpo: Partes: 01,02,03,04,05
Web/JSF - Criando um WebServer, Tratando Exceções, Autenticação de Usuários (Filter/Servlet), JSF - Hello World, AutoComplete, JSF: Converter e Bean Auto Complete, Validação de Login de Usuário com JSF e JAAS, JSF Exibindo Objeto e Mensagens após Redirect, JSF Exemplos Simples com Ajax, JSF Parametros por Get Request RESTFullAplicação Web Completa JSF EJB JPA JAAS, Lazy JSF Datatable Pagination (Primefaces)
Design Pattern - Strategy, Design Pattern - Observer (Parte 01), Design Pattern - Observer (Parte 02)
Business (JPA)- Hibernate 3 com JPA 2, Create schema script: Ant, Hibernate 3 e JPA 2, TableGenerator Chave Primária Simples, SequenceGenerator,Chave Primária Composta, Mapeando Datas (Date) e Enum, Mapeando Duas Tabelas em uma Classe, @OneToOne Unidirecional e Bidirecional, @OneToMany e @ManyToOne Unidirecional e Bidirecional, @ManyToMany Unidirecional e Bidirecional, Ordernando listas e utilizando Map como atributo mapeado,Uma tabela por herança, JPA Uma Classe por Sub-Classe, JPA Consultas e Dicas, [HOT]Quatro soluções para LazyInitializationException[HOT]
SCJP(1.6 - Ingles - 29/12/2009)
SCWCD(1.5 - Ingles - 30/06/2010)
Vamos em frente que atrás vem gente! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/12/2011 13:29:05
|
alepsilva14
JavaChild
Membro desde: 10/02/2010 17:08:22
Mensagens: 137
Offline
|
Vlw ... pessoal ... Deu certo ..
|
Att.
Alessandra P. Silva |
|
|
 |
|
|
|
|