[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3824: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3826: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3827: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3828: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
Next Framework • Ver Tópico - begin-end transaction (BD) no Next
Página 2 de 3

Re: begin-end transaction (BD) no Next

MensagemEnviado: Seg Nov 14, 2011 8:49 pm
por rogelgarcia

Re: begin-end transaction (BD) no Next

MensagemEnviado: Seg Nov 14, 2011 8:51 pm
por rogelgarcia
Observação sobre seu código:

1 - Lógica de negócio tem que ficar no Service. Nunca dentro do controller (isso inclui o transactionTemplate).

2 - Nunca passe o request para o service.

Re: begin-end transaction (BD) no Next

MensagemEnviado: Seg Nov 14, 2011 9:01 pm
por rogelgarcia
codigo.png
Código fonte
(28.02 KiB) Não foi feito download ainda

Re: begin-end transaction (BD) no Next

MensagemEnviado: Seg Nov 14, 2011 10:07 pm
por jtakata
Vou olhar com cuidado amanhã.
Quanto aos seus comentários:
1-Lógica de negócio ficar no Service. Entendi conceitualmente mas ainda não sei colocar em prática direito. Pra dizer a verdade, eu não sei direito como usar. A propósito, um service deve sempre estender o GenericService<bean>? O bean deve estar sempre associado a uma entity?
2-Alguma razão especial para nunca passar o request para o service? Embora tenha dito isso, vocë manteve a passagem do request no modelo que me mandou.
Outra coisa, no exemplo2 você colocou a chamada para um único método que grava nas tabelas. No fim, era isso que eu queria fazer, porém, para todas as tabelas envolvidas.Então quer dizer que, se eu estender esse conceito, posso colocar toda a parte da persistência nesse método único. É isso?

Re: begin-end transaction (BD) no Next

MensagemEnviado: Ter Nov 15, 2011 4:30 pm
por rogelgarcia

Re: begin-end transaction (BD) no Next

MensagemEnviado: Ter Nov 15, 2011 6:09 pm
por jtakata
1-Está ficando claro esse negócio de Service. Agora precisa sedimentar na minha cabeça ;)
2-Conceitualmente, não passar o request para o Service seria pra isolar/proteger as propriedades do View (do MVC) das demais camadas? Quanto ao método único é isso mesmo que estava pensando. Assim que possível, vou testar.

Re: begin-end transaction (BD) no Next

MensagemEnviado: Sex Nov 18, 2011 4:54 pm
por jtakata

Re: begin-end transaction (BD) no Next

MensagemEnviado: Qua Nov 23, 2011 9:36 pm
por jtakata

Re: begin-end transaction (BD) no Next

MensagemEnviado: Sáb Nov 26, 2011 12:12 am
por rogelgarcia
Você está usando a classe SaveOrUpdateManaged para salvar seus dados?

Experimente chamar o método flush()

O hibernate é meio chato com esse negócio de efetivamente executar os comandos

Re: begin-end transaction (BD) no Next

MensagemEnviado: Sáb Nov 26, 2011 6:47 pm
por jtakata
Uso a classe SaveOrUpdateStrategy para salvar os dados.
Quanto ao método flush(), é pra usar dentro do DAO?