Autor |
Mensagem |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 27/08/2007 12:46:16
|
valtermaia
Equipe
![[Avatar]](/forum/images/avatar/d82c8d1619ad8176d665453cfb2e55f0.jpg)
Membro desde: 27/08/2007 12:22:29
Mensagens: 4
Offline
|
Olá pessoal!
Sou iniciante em desenvolvimento Java, e gostaria da ajuda de vcs pra solucionar uma dúvida!
Seguinte! Tenho um bean chamado ClassificacaoBem que possui a seguinte estrutura:
Code:
package org.tjro.dipat.bean;
(imports)
@Entity
@SequenceGenerator(name="seq_classificacaobem", sequenceName="seq_classificacaobem")
public class ClassificacaoBem {
private Integer id;
private String declassificacao;
private List<ClassificacaoBem> id_pai;
private String cod_siafem;
(gets e sets)
}
O campo id_pai é uma referencia recursiva com o campo id...a questão é essa...como faço esse tipo de relacionamento no NEO?
Desde já agraço a atenção de todos.
t+
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 27/08/2007 18:47:10
|
pedro.goncalves
Equipe
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline
|
Tudo bem valter?
Primeiramente seja bem vindo ao fórum...
quanto a este tipo de mapeamento, o neo não faz nenhuma restrição, pois utiliza o hibernate para tal.
Como está a sua tabela no banco?
|
Pedro Gonçalves
http://pedrogoncalves.com.br
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 28/08/2007 13:56:58
|
valtermaia
Equipe
![[Avatar]](/forum/images/avatar/d82c8d1619ad8176d665453cfb2e55f0.jpg)
Membro desde: 27/08/2007 12:22:29
Mensagens: 4
Offline
|
Amigos, não estava conseguindo enviar minha mensagem. Estava dando o erro abaixo:
An error has occurred.
For detailed error information, please see the HTML source code, and contact the forum Administrator.
ERRO: character 0xe28093 of encoding "UTF8" has no equivalent in "LATIN1"
eu tirei tudo q era acentuação da mensagem pra ver qual era o caractere mas não descobrí...
Bem, a única diferença do texto q eu enviei era que eu tinha separado os campos colocando PK entre parêntese no campo q era chave...
Depois q coloquei um após o outro funcionou...estranho neh?!
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 28/08/2007 16:55:54
|
valtermaia
Equipe
![[Avatar]](/forum/images/avatar/d82c8d1619ad8176d665453cfb2e55f0.jpg)
Membro desde: 27/08/2007 12:22:29
Mensagens: 4
Offline
|
Ola Pedro!
Realmente me sinto confortavel neste fórum, pois tenho visto a participacao de todos sempre muito atenciosos. Obrigado!
Bem, ja fiz varias tentativas em desenvolver em Java e ate entao nao tinha encontrado um framework que me agradasse. O NEO realmente superou as minhas expectativas!
Bem, eu tenho somente a tabela ClassificacaoBem com os seguintes atributos: ID, DECLASSIFICACAO e IDCLASSIFICACAOPAI
Esta tabela representa uma estrutura hierarquica que agrupa os bens patrimoniais. Algo como:
1 Bens Moveis
1.1 Acessorios p/ Automoveis
1.1.1 Capota
1.1.2 Carroceria
1.2 Equipamentos p/ Processamento de Dados
1.2.1 Analisador de Rede Logica
1.2.2 Servidor de Dados
1.2.3 Palm Top
1.3 Outros...
Etc...
o campo classificacaoPai seria pra fazer esse auto-relacionamento.
Pretendo ter uma TreeView ou algo parecido pra representar isso numa view.
Valeu
t+
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 28/08/2007 18:42:46
|
pedro.goncalves
Equipe
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline
|
Obrigado pelo elogio sobre o framework.. nós da linkcom agradeçemos!
Erro erro dá quando tem carecteres doidões.. geralmente inseridos pelo word.. ai ele nao encontra um caracter semelhante na tabela ascii...
Agora quanto a sua pergunta.. vamos lá!!!
Eu nunca fiz isso.. mais vamos para a lógica!
De acordo com a sua tabela.. vamos mapear assim:
Code:
class Categoria {
Integer id;
String descricao;
Categoria categoriapai;
....
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="IDCLASSIFICACAOPAI")
public Categoria getCategoriapai(){
return ....;
}
restante dos getters e setters...
}
ve se assim funciona!!!
[]'s
|
Pedro Gonçalves
http://pedrogoncalves.com.br
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 29/08/2007 17:05:15
|
valtermaia
Equipe
![[Avatar]](/forum/images/avatar/d82c8d1619ad8176d665453cfb2e55f0.jpg)
Membro desde: 27/08/2007 12:22:29
Mensagens: 4
Offline
|
Funcionou!!!!
Valeu a ajuda Pedro, muitissimo obrigado!
Estarei de agora em diante, sempre participando deste forum seja com dúvidas ou soluções para os colegas...grande abraço a todos!
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 29/08/2007 18:20:07
|
pedro.goncalves
Equipe
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline
|
Que bom valter! fica a vontade para contribuir com o que quiser!
e mais uma vez seja bem vindo e conte sempre com nós.
[]'s!!!
|
Pedro Gonçalves
http://pedrogoncalves.com.br
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 10/09/2008 16:07:05
|
Ranieri Santos
Equipe
![[Avatar]](/forum/images/avatar/5ef059938ba799aaa845e1c2e8a762bd.jpg)
Membro desde: 03/09/2008 09:02:56
Mensagens: 2
Offline
|
Estou fazendo um exemplo semelhante ao do Valter, e gostaria de ao buscar pelo Hibernate, os resultados estejam em um List e distribuidos hierarquicamente.
Algo como o Valter colocou:
1 Bens Moveis
1.1 Acessorios p/ Automoveis
1.1.1 Capota
1.1.2 Carroceria
1.2 Equipamentos p/ Processamento de Dados
1.2.1 Analisador de Rede Logica
1.2.2 Servidor de Dados
1.2.3 Palm Top
1.3 Outros...
Como fazer uma query recursiva para esse fim?
|
Sistemas de Informação - UNISUL |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 10/09/2008 21:11:35
|
pedro.goncalves
Equipe
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline
|
Olá Ranieri.. esse é o tipo de limitação que não está no hibernate.. geralmente até query's não é possível que seja feita isso...
Agora uma alternativa para resolver o seu problema, eu recomendaria o seguinte, criar uma view no seu banco de dados, e através de funções ele montaria isso para ti, ai monta um bean para mapear essa view no banco.
Entendeu?
OOU.. vc faria essa codificação no dedo mesmo.. tipo.. pega todos os resultados e monta as listas de acordo com o pai..
Entendeu?
|
Pedro Gonçalves
http://pedrogoncalves.com.br
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 11/09/2008 08:15:48
|
Ranieri Santos
Equipe
![[Avatar]](/forum/images/avatar/5ef059938ba799aaa845e1c2e8a762bd.jpg)
Membro desde: 03/09/2008 09:02:56
Mensagens: 2
Offline
|
Entendi,
Já achei que teria que partir para esse lado mesmo, mas tinha esperanças de haver outra solução, hehe
Obrigado!
|
Sistemas de Informação - UNISUL |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 11/09/2008 19:25:19
|
pedro.goncalves
Equipe
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline
|
Rsrsrs.. seria a resolução de todos os problemas né??
hehehhe
Mão na roda... mas infelizmente, nem tudo são flores.
|
Pedro Gonçalves
http://pedrogoncalves.com.br
 |
|
 |
|