| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2005 09:55:19
|
bhleitao
HelloWorld
![[Avatar]](/images/avatar/080acdcce72c06873a773c4311c2e464.jpg)
Membro desde: 27/01/2005 11:21:39
Mensagens: 14
Offline
|
Olá,
Alguém sabe qual a vantagem de utilizar uma chave primária como o proprio objecto (ejb) sobre a utilização de um identificador próprio(ex: integer)?
Obrigado
|
[]´s Breno Leitão |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2005 10:19:24
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
bhleitao, belo "chapeu" de flor na sua cabeça.
Então, acho que neste caso de usar o objeto é melhor para uma abstração maior do seu sistema.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2005 13:50:45
|
bhleitao
HelloWorld
![[Avatar]](/images/avatar/080acdcce72c06873a773c4311c2e464.jpg)
Membro desde: 27/01/2005 11:21:39
Mensagens: 14
Offline
|
ahhaa, o chapeu é surrealista.
Então, desse modo devo fazer o controle da chave na própria aplicação? ou existe alguma tag que falo para o ejb que aquele campo é uma chave primária, mas não é para utiliza-la como chave primária (que é o objeto), mas deve ser unico?
Valeu
Breno Leitão
|
[]´s Breno Leitão |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2005 14:00:33
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
No caso dos Entity Beans (EJB) um objeto (não wrapper) como PK serve para definir chaves compostas.
Eu não sou muito fã nem usuário de Entity Beans. Dê uma lida sobre eles para entender melhor.
Abraços
This message was edited 1 time. Last update was at 10/02/2005 14:03:04
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2005 15:21:33
|
wbsouza
JavaEvangelist
![[Avatar]](/images/avatar/9f61408e3afb633e50cdf1b20de6f466.jpg)
Membro desde: 11/09/2002 11:19:13
Mensagens: 412
Localização: São Paulo / SP
Offline
|
A PK como um objeto (ignorando as wrappers classes) deve ser usada para um EntityBean que tem uma chave primaria composta. Se precisar de uma PK de apenas um campo mapeie apenas como Wrapper Class.
[]s, Welington B. Souza
This message was edited 1 time. Last update was at 10/02/2005 15:24:10
|
Se enxerguei além dos outros é por que estava no ombro de gigantes (Isaac Newton) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 20:26:09
|
net_sandro
JavaEvangelist
![[Avatar]](/images/avatar/c8ab90cb40d749eeb5b02.gif)
Membro desde: 27/02/2003 10:41:34
Mensagens: 309
Localização: São Paulo
Offline
|
A idéia é boa Wellington, eu também uso assim.
Mas eu gostei do comentário sobre "abstração" do sistema.
Recentemente eu necessitei trocar uma chave composta (eca) por 4 atributos por uma sequence do Oracle.
Se eu tivesse usado um Wrapper não teria uma boa abstração. Teria que trocar todo o código onde a pk estivesse. No caso adotado, foi necessário trocar só a implementação da pk e algum código adicional (afinal, a vida não é tão bela assim).
|
SUN Certified Enterprise Architect for J2EE Technology
SUN Certified Web Component Developer
SUN Java 2 Certified Programmer |
|
|
 |
|
|