| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2009 22:48:25
|
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
|
Existe alguma forma de fazer o Hibernate usar o método SET preencher um bean ??
é que ele ta botando o dado diretamente no FIELD, ai não consigo autar com alguma regras de negocio
|
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) 07/01/2009 23:07:36
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Os dados que o Hibernate popula são aqueles provenientes do BD. Se os dados estão no BD, caso seu sistema esteja funcionando a contento, eles são válidos, por isso nao vejo problema em setar o field. Mas coloca o código do que exatamente vc quer fazer, quem sabe não surjam algumas idéias alternativas...
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2009 23:17:35
|
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
|
isValid é um teste, que faço quando vc cria um CPF ....
Não quero fazer o teste a cada chamada de isValid(), mais sim apenas 1 unica vez
.............
O hibernate preenche CPF diretamente via FIELD, sendo assim, ele não inicializa, o que estraga toda a brincadeira
This message was edited 5 times. Last update was at 07/01/2009 23:22:14
|
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) 07/01/2009 23:32:01
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Como pude perceber no seu código, é exatamente o caso em que o CPF virá do BD, e se ele foi inserido lá, é pq é válido, então acho que nao seria necessário fazer a validação novamente. Agora se vc relamente kiser fazer isso, uma gambiarra seria vc dar uma pesso.setCPF(pessoal.getCPF) sempre que fosse utilizar a classe. Realmente não sei se tem como pedir pro Hibernate setar as propriedades pelo método set. Eu nem sabia que ele fazia isso, uma vez que ele pede que as classes seja beans...
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2009 23:43:23
|
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
|
renzonuccitelli wrote: Como pude perceber no seu código, é exatamente o caso em que o CPF virá do BD, e se ele foi inserido lá, é pq é válido, então acho que nao seria necessário fazer a validação novamente. Agora se vc relamente kiser fazer isso, uma gambiarra seria vc dar uma pesso.setCPF(pessoal.getCPF) sempre que fosse utilizar a classe. Realmente não sei se tem como pedir pro Hibernate setar as propriedades pelo método set. Eu nem sabia que ele fazia isso, uma vez que ele pede que as classes seja beans...
o fato é que ja existem CPF no banco ^^ ... e como vinheram do incrivel .xls (excel) ele tem erros, e existem CPF invalidos...
porem estes CPF invalidos são muitas vezes bem proximo do original, as vezes faltando uma coisa ou outra, portanto foi decidido que os dados dos CPFs invalidos não serão jogados fora, sendo assim, preciso manter eles no banco....
mas resolvi assim
Na vida há um jeitim pra tudo ^^
|
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/01/2009 01:01:45
|
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
|
Bom a quem interessar possa....
Meu Object Value CPF
Cpf.java
A classe que ele depende é uma que só tem um método simples... de StringUtil
StringUtil.java
This message was edited 2 times. Last update was at 08/01/2009 01:08:03
|
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/ |
|
|
 |
|
|
|
|