| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2005 18:16:26
|
rafaelbtz
Java Ninja
![[Avatar]](/images/avatar/c5f441cd5f43eb2f2c024e1f8b5d00cd.jpg)
Membro desde: 29/03/2005 10:53:56
Mensagens: 276
Offline
|
Estou tendo um problema com o QBE do Hibernate.
Estou fazendo da seguinte maneira.
Até que está funcionando o unico problema é quando o objeto vem só com o valor da chave primaria preenchida. Se acontecer isso ele está devolvendo todos os registros do banco.
Me parece que o QBE só funciona se um dos valores que não fizerem parte da chave estiverem preenchido. É isso mesmo ou eu estou fazendo alguma coisa errada... Se alguem puder me ajudar eu agradeço...
Valeu
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2005 18:33:27
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Rapaz, eu remexi nas coisas aqui e ,não tenho certeza, mas acho que ele não leva o identificador em consideração quando está procurando por exemplos não, até porque seria meio ilógico, já que o identificador é único, não vai retornar nenhum exemplo.
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/06/2005 12:38:07
|
rafaelbtz
Java Ninja
![[Avatar]](/images/avatar/c5f441cd5f43eb2f2c024e1f8b5d00cd.jpg)
Membro desde: 29/03/2005 10:53:56
Mensagens: 276
Offline
|
Beleza valeu, vou tentar fazer de outra forma é que no meu caso eu tenho todos os campos na tela Swing e o usuario pode procurar por qq campo então se ele preenche só o campo que se refere a chave o QBE volta tudo mas eu vou incluir uns "Expression.eq(campochave, valor)" se as propriedades da chave estivem preenchidas...
Valeu
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/06/2005 13:31:38
|
TedLoprao
Virtual Machine Man
![[Avatar]](/images/avatar/c8604bc33f4c112715031.jpg)
Membro desde: 09/05/2003 00:32:03
Mensagens: 607
Offline
|
É fácil, vc primeiro verifica se o identificador está preenchido, se estiver faz o load, caso contrário, utiliza o query by example.
Eu utilizava assim sem maiores problemas...
Se quiseres algo mais dinamico, de uma olhada na Interface ClassMetadata, onde vc pode pegar o identificador sem saber qual é o nome do método.
Fallow
|
Rodrigo Klein
----------------------------------------------------
Java is the best |
|
|
 |
|
|